private TaskState Damage(Dwarf d, float dt, double dtd) { MapElement e = d.GetActionMapElement(); d.DidSomeMining(dtd); // Does damange to the cube if (e.DoDamage(DamageRules.DamageMapElement(e, d, dtd))) return TaskState.Success; else return TaskState.Running; }