public Damage CreateNewDamage(float dmg, DamageType type, DamageTime time, float?overTime = 0) { Damage result = new Damage(); result.Setup(type, time, dmg, overTime); return(result); }
public void Setup(DamageType newType, DamageTime newTime, float newDmg, float?newOverTime = 0) { type = newType; time = newTime; dmg = newDmg; if (newOverTime.HasValue) { overTime = newOverTime.Value; } }