Example #1
0
 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;
 }