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