public bool IsGroundUnit() { HeroCategory category = base.Config.Category; if (category == HeroCategory.AirMelee || category == HeroCategory.AirRanged) { return(false); } return(true); }
private void AttackEvent(string evt) { if (evt == "Attack") { HeroCategory category = base.Config.Category; if (category == HeroCategory.GroundRanged || category == HeroCategory.AirRanged) { SendProjectile(); } else { Singleton <DamageRunner> .Instance.HeroHit(m_heroIndex, m_blockFinder.Get()); } } }
private BonusTypeEnum GetBonusTypeForHeroCategory(HeroCategory ctgr) { switch (ctgr) { case HeroCategory.GroundMelee: return(BonusTypeEnum.GroundMeleeCompanionDamage); case HeroCategory.GroundRanged: return(BonusTypeEnum.GroundRangedCompanionDamage); case HeroCategory.AirMelee: return(BonusTypeEnum.AirMeleeCompanionDamage); case HeroCategory.AirRanged: return(BonusTypeEnum.AirRangedCompanionDamage); default: return(BonusTypeEnum.None); } }
private Task Set(HeroCategory entity) { State.Entity = entity; return(WriteStateAsync()); }