public override ChangeableUnit Apply(ChangeableUnit unit, int Time) { unit.Defence = (int)(unit.Defence * Value); return(unit); }
public override ChangeableUnit Apply(ChangeableUnit unit, int Time) { unit.Resistance -= Value; return(unit); }
public override ChangeableUnit Apply(ChangeableUnit unit, int Time) { unit.Initiative -= Value; return(unit); }
public abstract ChangeableUnit Apply(ChangeableUnit unit, int Time);
public void Restart() { unit = new ChangeableUnit(); }