예제 #1
0
        public override void Action(object info = null)
        {
            base.Action(info);

            AbilityUnitOwner.CurrentDamage += Value;
            AbilityUnitOwner.BuffedDamage  += Value;

            AbilityUnitOwner.SetAsWalkerUnit();
        }
예제 #2
0
        protected override void UnitAttackedHandler(object info, int damage, bool isAttacker)
        {
            base.UnitAttackedHandler(info, damage, isAttacker);

            if (!isAttacker)
            {
                return;
            }

            _numberOfAttacksWas++;

            if (_numberOfAttacksWas < Value)
            {
                AbilityUnitOwner.ForceSetCreaturePlayable();
            }
        }
예제 #3
0
        public override void Action(object info = null)
        {
            base.Action(info);

            AbilityUnitOwner.BuffShield();
        }