public override void OnCast() { base.OnCast(); AbilityEffects effect = new AbilityEffects(4, parent.sourceUnit, parent); _tmpTarget.AddEffect(effect); }
public void OnTriggerPowerUp(UnitObject unit) { AbilityEffectsGroup effectType; AbilityEffects effect; switch (type) { case PowerUpType.BonusDamage: effect = new AbilityEffects(601); break; case PowerUpType.BonusAttackSpeed: effect = new AbilityEffects(602); break; case PowerUpType.BonusMovementSpeed: effect = new AbilityEffects(603); break; case PowerUpType.BonusCriticalChance: effect = new AbilityEffects(604); break; case PowerUpType.BonusSpeed: effect = new AbilityEffects(605); break; case PowerUpType.HealOverTime: effect = new AbilityEffects(606); break; default: effect = null; break; } unit.AddEffect(effect); }