using MU3.Util; namespace MU3.Battle; class patch_EnemyFactory : EnemyFactory { extern public Enemy orig_create(EnemyParam param, CharacterPrefab prefab); public new Enemy create(EnemyParam param, CharacterPrefab prefab) { Enemy enemy = orig_create(param, prefab); Mod.State state = Singleton.instance; if ( (state.RemoveEnemy && enemy.name.Contains("Zako")) || (state.RemoveBoss && enemy.name.Contains("Boss")) ) { enemy?.gameObject.SetActive(false); } return enemy; } }