public GetBuildingMaterial(Building building, GetBuildingMaterialTask bb) { Nodes.Add(new FindPathToDepotWithMaterialForBuildingConstruction(bb)); Nodes.Add(new MovePath()); Nodes.Add(new PickupWorldObjectFromDepot()); Nodes.Add(new FindPathToBuilding()); Nodes.Add(new MovePath()); Nodes.Add(new DepositWorldObjectInBuilding()); }
// Can be both materials for construction of buildings and items :) public FindPathToDepotWithMaterialForBuildingConstruction(GetBuildingMaterialTask b) { Nodes.Add(new Action(new ActionDelegate(FindDepot))); _buildBuilding = b; }