public override void Update(IDice dice, Unit unit) { if (dice.TestTaskProgress()) { Progress++; } if (Progress >= Value) { Resolve(); } }