public static SkillCondition AsStruct(this ISkillCondition condition) { return(new SkillCondition() { Damage = condition.Damage, HealingReduced = condition.HealingReduced, Id = condition.Id, Name = condition.Name, PreventsPerformingActions = condition.PreventsPerformingActions, Remaining = condition.Remaining, }); }
public static int GetConditionDamage(this IFighterStats fighter, EngineCalculationValues calculationValues, ISkillCondition condition) { return((int)(condition.Damage * (fighter.GetAdjustedStats().ConditionPower *calculationValues.ConditionPowerFactor))); }