Esempio n. 1
0
 private void Fighter_BeforeTakeDamagesEvt(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     if (arg2.Target == Fighter)
     {
         arg2.Delta /= 2;
     }
 }
Esempio n. 2
0
 private void Fighter_OnDamageTaken(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     if (!IsAngel)
     {
         Fighter.ForceSpellCast(SpellRecord.GetLastLevel(), Fighter.CellId);
         this.IsAngel = true;
     }
 }
Esempio n. 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);
            }
        }
Esempio n. 4
0
 private void Fighter_OnDamageTaken(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
 }
Esempio n. 5
0
 private void OnAllyInflicted(Fighter arg1, Models.Fights.Damages.Damage arg2)
 {
     Fighter.InflictDamages(arg2);
 }