示例#1
0
 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;
 }
示例#2
0
        private TaskState Harvest(Dwarf d, float dt, double dtd)
        {
            d.DidSomeFarming(dt);

            CropBase crop = (CropBase)d.GetActionWorldObject();
            d.CarryWorldObject(crop.TakeHarvest());

            return TaskState.Success;
        }