private void HandleInteractionInput() { if (interactablesCollisionList.Count > 0) { HoleScript hole = interactablesCollisionList[0].GetComponent <HoleScript>(); if (hole) { exclamationMark.SetActive(false); hole.HoleBehaviour(); } FountainScript fountain = null; if (interactablesCollisionList.Count > 0) { fountain = interactablesCollisionList[0].GetComponent <FountainScript>(); } if (fountain) { exclamationMark.SetActive(false); fountain.OpenFountain(); } BuffsList buffScroll = null; if (interactablesCollisionList.Count > 0) { buffScroll = interactablesCollisionList[0].GetComponent <BuffsList>(); } if (buffScroll) { exclamationMark.SetActive(false); buffScroll.OpenBuffPanel(); } } }
public static float BuffRemainingDamage(Obj_AI_Hero i) { double dmg = (from buff in i.Buffs let b = BuffsList.FirstOrDefault(bd => bd.BuffName == buff.Name) where b != null select b.GetDamageRemainingDamage(i, buff)).Sum(); return((float)dmg); }
public static bool CheckCriticalBuffsNextSec(Obj_AI_Hero i) { double dmg = (from buff in i.Buffs let b = BuffsList.FirstOrDefault(bd => bd.BuffName == buff.Name) where b != null select b.GetDamageAfterTime(i, buff, 1f)).Sum(); return(dmg > i.Health); }
public static bool CheckCriticalBuffs(AIHeroClient i) { double dmg = (from buff in i.Buffs let b = BuffsList.FirstOrDefault(bd => bd.BuffName == buff.Name) where b != null select b.GetdTotalBuffDamage(i, buff)).Sum(); return(dmg > i.Health); }
public static bool CheckBuffs(Obj_AI_Hero i) { return(i.Buffs.Any(buff => BuffsList.Any(b => b.BuffName == buff.Name))); }
public static bool CheckBuffs(AIHeroClient i) { return(i.Buffs.Any(buff => BuffsList.Any(b => b.BuffName == buff.Name))); }