public override int ApplyEffect(ref int DamageValue, EffectCast DamageInfos = null) { if (EffectHeal.ApplyHeal(CastInfos, Target, CastInfos.GenerateJet(Target)) == -3) { return(-3); } return(-1); //var Damage = this.CastInfos.RandomJet; //return EffectDamage.ApplyDamages(this.CastInfos, this.Target, ref Damage); }
public override int ApplyEffect(ref int DamageValue, EffectCast DamageInfos = null) { //var Damage = this.CastInfos.RandomJet; // return EffectDamage.ApplyDamages(this.CastInfos, this.Target, ref Damage); int effectBase = CastInfos.GenerateJet(Target); var DamageValuea = (Target.CurrentLife / 100) * effectBase; //DamageValuea = (-DamageValuea); return(EffectDamage.ApplyDamages(this.CastInfos, this.Target, ref DamageValuea)); }