public override Selector ActivateBehavior(Dwarf d) { DwarfConsole.WriteLine("Move crafted", ConsoleColor.Red); d.SetActionBuilding(CraftBuilding); d.SetActionWorldObject(Obj); return new MoveCraftToDepot(CraftBuilding); }
public override Selector ActivateBehavior(Dwarf d) { d.SetActionPasture(Pasture); d.SetActionWorldObject(FoodItem); return new CollectFoodFromPasture(); }
public override Selector ActivateBehavior(Dwarf d) { d.SetActionWorldObject(WorldObject) ; d.SetActionMapElement(WorldMap.Instance.GetMapElement(WorldObject.Position.X, WorldObject.Position.Y, WorldObject.Position.Z)); return new CollectGameObject(); }
public override Selector ActivateBehavior(Dwarf d) { d.SetActionWorldObject(Crop); d.SetActionMapElement(WorldMap.Instance.GetMapElement(Crop.Position.X, Crop.Position.Y, Crop.Position.Z)); d.SetActionMapElementType(Crop.ElementType); return new HarvestCrop(); }
public override Selector ActivateBehavior(Dwarf d) { d.SetActionWorldObject(WorldObject); d.SetActionMapElementType(WorldObject.ElementType); d.SetActionLevel(WorldObject.Level); return new PlaceWorldObject(this); }