private TaskState Work(Dwarf d, float dt, double dtd) { d.DidSomeFarming(dt); if (d.GetActionField().WorkOn(dt,dtd, d)) return TaskState.Success; else return TaskState.Running; }
private TaskState Harvest(Dwarf d, float dt, double dtd) { d.DidSomeFarming(dt); CropBase crop = (CropBase)d.GetActionWorldObject(); d.CarryWorldObject(crop.TakeHarvest()); return TaskState.Success; }