Пример #1
0
 private void Fighter_BeforeTakeDamagesEvt(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     if (arg2.Target == Fighter)
     {
         arg2.Delta /= 2;
     }
 }
Пример #2
0
 private void Fighter_OnDamageTaken(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     if (!IsAngel)
     {
         Fighter.ForceSpellCast(SpellRecord.GetLastLevel(), Fighter.CellId);
         this.IsAngel = true;
     }
 }
Пример #3
0
        private void Enemy_OnDamageTaken(Fighter arg1, Models.Fights.Damages.Damage arg2)
        {
            if (arg2.Source.IsFriendly(this.Owner))
            {
                this.Source = arg1;

                foreach (var fighter in this.Owner.Team.GetFighters())
                {
                    fighter.Abilities.PullForward(arg1, 63, arg1.Point);
                }

                var effect = this.GetEffect(EffectsEnum.Effect_FinalDamageDamagePercent);
                this.DefaultHandler(new EffectInstance[] { effect }, arg1.Point);
            }
        }
Пример #4
0
 private void Fighter_OnDamageTaken(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
 }
Пример #5
0
 private void OnAllyInflicted(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     Fighter.InflictDamages(arg2);
 }