2 #ifndef WORLDSIM_SETTLEMENT_HPP 3 #define WORLDSIM_SETTLEMENT_HPP 85 virtual std::string
getName()
override;
91 std::string
getColumn(std::string _column)
override;
int monthlyCounter
Definition: Settlement.hpp:49
double getMoneyPercentInTreasury()
Definition: Settlement.cpp:84
Government government
Definition: Settlement.hpp:32
Vector< Character * > vCharacter
Definition: Settlement.hpp:26
enumLocation
Definition: Driver_Settings_Enums.hpp:76
LocationManager location
Definition: Settlement.hpp:41
Definition: WorldObjectGlobal.hpp:17
Vector< Idea > vIdea
Definition: Settlement.hpp:30
Definition: World_Biome.hpp:46
int colourBlue
Definition: Settlement.hpp:45
Definition: LocationRequest.cpp:69
Definition: Location.hpp:129
virtual std::string getName() override
Definition: Settlement.cpp:29
World_Biome * getBiome()
Definition: Settlement.cpp:179
virtual void incrementTicks(int)
Definition: Settlement.cpp:140
Civ * parentCiv
Definition: Settlement.hpp:25
double getAverageCharacterWealth()
Definition: Settlement.cpp:96
Character * getRandomCharacter()
Definition: Settlement.cpp:34
Definition: Settlement.hpp:15
int getFarmingCapacity()
Definition: Settlement.cpp:174
void printAllMoneyInSettlement()
Definition: Settlement.cpp:54
Stockpile stockpile
Definition: Settlement.hpp:34
int colourRed
Definition: Settlement.hpp:43
Definition: Technology.hpp:19
Character * getCharacter(Vector< Character *> *vExclude)
Definition: Settlement.cpp:102
int getPopulation()
Definition: Settlement.cpp:164
Definition: Character.hpp:38
void initSimulation()
Definition: Settlement.cpp:24
int race
Definition: Settlement.hpp:51
Vector< Item * > vItem
Definition: Settlement.hpp:28
bool canBuild(enumLocation loc)
Definition: Settlement.cpp:49
void buildDwarvenFortress()
Definition: Settlement.cpp:200
std::string getColumnType(std::string _column) override
Definition: Settlement.cpp:268
bool has(enumLocation loc)
Definition: Settlement.cpp:44
int getMiningCapacity()
Definition: Settlement.cpp:169
int colourGreen
Definition: Settlement.hpp:44
RandomNonStatic random
Definition: Settlement.hpp:21
Texture * currentTexture() override
Definition: Settlement.cpp:134
int getAllMoneyInSettlement()
Definition: Settlement.cpp:70
Settlement()
Definition: Settlement.cpp:9
Technology technology
Definition: Settlement.hpp:39
int dailyCounter
Definition: Settlement.hpp:48
void giveIdea(Idea)
Definition: Settlement.cpp:184
LocationRequestManager locationRequestManager
Definition: Settlement.hpp:37
Definition: Stockpile.hpp:120
Definition: ItemRequest.cpp:110
bool isSpecialIdea(Idea idea)
Definition: Settlement.cpp:159
bool removeCharacter(Character *)
Definition: Settlement.cpp:129
Vector< Character * > vDeceased
Definition: Settlement.hpp:27
std::string getColumn(std::string _column) override
Definition: Settlement.cpp:207
ItemRequestManager requestManager
Definition: Settlement.hpp:36
Definition: Government.hpp:14
bool hasIdea(Idea)
Definition: Settlement.cpp:147