2 #ifndef WORLDSIM_LOCATION_HPP 3 #define WORLDSIM_LOCATION_HPP 22 Vector <Character*> vCharacter;
23 Vector <Location*> vLinkedLocations;
57 virtual std::string
getName()
override;
65 virtual std::string
getName()
override;
73 virtual std::string
getName()
override;
81 virtual std::string
getName()
override;
89 virtual std::string
getName()
override;
108 virtual std::string
getName()
override;
117 virtual std::string
getName()
override;
126 virtual std::string
getName()
override;
138 void buildDwarvenFortress();
141 int totalAvailableBranches();
143 int getMiningCapacity();
144 int getFarmingCapacity();
156 std::string toString();
166 #endif // WORLDSIM_LOCATION_HPP int size
Definition: Location.hpp:102
int darkness
Definition: Location.hpp:34
Definition: Location.hpp:68
void link(Location *location)
Definition: Location.cpp:21
virtual ResourceRequirement getResourceRequirement()
Definition: Location.cpp:64
int nIron
Definition: Location.hpp:103
int capacity
Definition: Location.hpp:32
World_Biome * biome
Definition: Location.hpp:134
enumLocation
Definition: Driver_Settings_Enums.hpp:76
bool putCharacter(Character *c)
Definition: Location.cpp:27
Location()
Definition: Location.cpp:12
Definition: Location.hpp:99
enumLocation type
Definition: Location.hpp:27
const std::string locationToString(enumLocation location)
Definition: Driver_Settings_Enums.hpp:107
Definition: World_Biome.hpp:46
Definition: Location.hpp:129
Definition: Location.hpp:120
int nCopper
Definition: Location.hpp:104
bool hasRoom()
Definition: Location.cpp:44
int maxBranches
Definition: Location.hpp:36
bool isOutside
Definition: Location.hpp:30
Definition: Location.hpp:76
Vector< Location * > vLocation
Definition: Location.hpp:132
Definition: Location.hpp:52
Vector< ItemType > vCanMake
Definition: Location.hpp:28
Definition: Character.hpp:38
Definition: Location.hpp:111
void removeCharacter(Character *c)
Definition: Location.cpp:53
Definition: Stockpile.hpp:106
Definition: Location.hpp:84
virtual std::string getName()
Definition: Location.cpp:59
Definition: Location.hpp:19
Definition: Location.hpp:92
int availableBranches()
Definition: Location.cpp:69
int nIngress
Definition: Location.hpp:33
Definition: Stockpile.hpp:76
Definition: Location.hpp:60
ItemType
Definition: Driver_Settings_Enums.hpp:268