Beispiel #1
0
 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);
        }