2 #ifndef WORLDSIM_STOCKPILE_HPP 3 #define WORLDSIM_STOCKPILE_HPP 24 #include <unordered_map> 40 Vector<Craftable> vRecipe;
122 std::unordered_map<enumResource, int> resourceMap;
123 std::unordered_map<enumIntermediate, int> intermediateMap;
156 void add(
Item* item);
157 void take(
Item* item);
160 Item* getBestItemFor(
Job* job);
161 int getNumberOfItems(
ItemType type);
166 #endif // WORLDSIM_STOCKPILE_HPP Definition: Stockpile.hpp:38
enumResource
Definition: Driver_Settings_Enums.hpp:125
enumIntermediate
Definition: Driver_Settings_Enums.hpp:164
Definition: HasMoney.cpp:13
ResourceRequirement resourceRequirement
Definition: Stockpile.hpp:93
enumResource type
Definition: Stockpile.hpp:70
Definition: Stockpile.hpp:67
Craftable()
Definition: Stockpile.cpp:8
bool requiresLocation
Definition: Stockpile.hpp:32
Definition: Stockpile.hpp:29
Vector< Resource > vResource
Definition: Stockpile.hpp:79
Definition: Stockpile.hpp:90
Definition: Stockpile.hpp:113
Definition: Stockpile.hpp:106
IntermediateRequirement intermediateRequirement
Definition: Stockpile.hpp:94
Vector< Item * > vItem
Definition: Stockpile.hpp:127
int amount
Definition: Stockpile.hpp:71
Definition: Stockpile.hpp:120
Item * produce()
Definition: Stockpile.cpp:13
Definition: Stockpile.hpp:76
ItemType
Definition: Driver_Settings_Enums.hpp:268