Exemplo n.º 1
0
        public override void OnCast()
        {
            base.OnCast();
            AbilityEffects effect = new AbilityEffects(4, parent.sourceUnit, parent);

            _tmpTarget.AddEffect(effect);
        }
Exemplo n.º 2
0
        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);
        }