public static bool Prefix(ES_TriggerFogSphere __instance) { if (!ConfigManager.ExploderConfigDictionary.ContainsKey(__instance.m_enemyAgent.EnemyDataID)) { return(true); } __instance.m_fogSphereAbility.DoTrigger(); __instance.m_machine.ChangeState((int)ES_StateEnum.Dead); return(false); }
public static bool Prefix(ES_TriggerFogSphere __instance) { CustomAbility customAbility = __instance.m_enemyAgent.GetComponent <CustomAbility>(); if (customAbility == null) { return(true); } if (customAbility.Activated == false) { return(customAbility.Trigger()); } //This needs to be changed somehow //if (!ConfigManager.CustomIDs.Contains(__instance.m_enemyAgent.EnemyDataID)) return true; //__instance.m_fogSphereAbility.DoTrigger(); // //ES_StateEnum endState = ConfigManager.GetEndState(__instance.m_enemyAgent.EnemyDataID); //__instance.m_machine.ChangeState((int)endState); return(false); }