public CraftResource(CraftingBase cot) { Nodes.Add(new FindPathToCraftingBuilding(cot)); Nodes.Add(new DoesBuildingHaveEnoughResourcesForCrafting()); Nodes.Add(new DoesCraftingbuildingHaveFreeCraftingSlot()); Nodes.Add(new MovePath()); Nodes.Add(new Craft()); //Nodes.Add(new FindPathToNearestDepot()); //Nodes.Add(new MovePath()); //Nodes.Add(new DepositWorldObjectInBuilding()); }
public CraftAmmo(CraftingBase cot) { Nodes.Add(new FindPathToCraftingBuilding(cot)); Nodes.Add(new DoesBuildingHaveEnoughResourcesForCrafting()); Nodes.Add(new DoesCraftingbuildingHaveFreeCraftingSlot()); Nodes.Add(new MovePath()); Nodes.Add(new Craft()); Nodes.Add(new PickupCraftingItemFromCraftBuilding()); Nodes.Add(new SetActionBuildingToActionTower()); Nodes.Add(new FindPathToBuilding()); Nodes.Add(new MovePath()); Nodes.Add(new DepositWorldObjectInBuilding()); //Nodes.Add(new FindPathToNearestDepot()); //Nodes.Add(new MovePath()); //Nodes.Add(new DepositWorldObjectInBuilding()); }
public MakeMeal(CraftingBase cot) { Nodes.Add(new FindPathToCraftingBuilding(cot)); //Nodes.Add(new ) }
public FindPathToCraftingBuilding(CraftingBase cot) { _cot = cot; Nodes.Add(new Action(new ActionDelegate(FindPath))); }