2 #ifndef WORLDSIM_TRIBE_HPP 3 #define WORLDSIM_TRIBE_HPP 18 #include <Game/Calendar/Calendar.hpp> 21 #include <Container/Table/TableInterface.hpp> 26 Vector <std::string> familyNamePool;
46 void setColour (
const unsigned char,
const unsigned char,
const unsigned char);
145 std::string
getColumn(std::string _column);
unsigned char colourRed
Definition: Tribe.hpp:39
Character * getMostSkilledAt(AttributeManager::TYPE skill)
Definition: Tribe.cpp:587
virtual void incrementTicks(int)
Definition: Tribe.cpp:115
Government government
Definition: Tribe.hpp:34
Tribe()
Definition: Tribe.cpp:18
~Tribe()
Definition: Tribe.cpp:46
void kill()
Definition: Tribe.cpp:656
TYPE
Definition: Character_Attribute.cpp:16
void eat()
Definition: Tribe.cpp:259
std::string getColumnType(std::string _column)
Definition: Tribe.cpp:741
virtual void wander()
Definition: Tribe.cpp:121
Definition: WorldObjectGlobal.hpp:17
void setColour(const unsigned char, const unsigned char, const unsigned char)
Definition: Tribe.cpp:366
Character * setLegendaryCouple(AttributeManager::TYPE)
Definition: Tribe.cpp:606
void develop()
Definition: Tribe.cpp:328
int dailyCounter
Definition: Tribe.hpp:54
bool spawn()
Definition: Tribe.cpp:373
Vector< Character * > vDeceased
Definition: Tribe.hpp:63
Definition: World_Local.hpp:58
int race
Definition: Tribe.hpp:44
RandomNonStatic random
Definition: Tribe.hpp:30
World_Local * getCurrentMap()
Definition: Tribe.cpp:682
Vector< Character * > vCharacter
Definition: Tribe.hpp:58
bool isAlive
Definition: Tribe.hpp:68
unsigned char colourGreen
Definition: Tribe.hpp:40
Texture * currentTexture()
Definition: Tribe.cpp:502
std::string getColumn(std::string _column)
Definition: Tribe.cpp:692
void init(World *)
Definition: Tribe.cpp:52
Definition: CharacterManager.cpp:16
void updateGovernment()
Definition: Tribe.cpp:356
unsigned char colourBlue
Definition: Tribe.hpp:41
int getPopulation()
Definition: Tribe.cpp:81
void addCharacter(Character *)
Definition: Tribe.cpp:631
Definition: Character.hpp:38
bool removeCharacter(Character *)
Definition: Tribe.cpp:627
void hunt()
Definition: Tribe.cpp:235
bool foundSettlement
Definition: Tribe.hpp:67
int monthlyCounter
Definition: Tribe.hpp:55
void degradeInfluence()
Definition: Tribe.cpp:97
void generateCouples(int=1)
Definition: Tribe.cpp:508
virtual void combat(Tribe *)
Definition: Tribe.cpp:230
int actionPoints
Definition: Tribe.hpp:51
int nFood
Definition: Tribe.hpp:49
Mythology * mythology
Definition: Tribe.hpp:36
Vector< HasXY * > vTerritory
Definition: Tribe.hpp:65
void add(Character &c)
Definition: Tribe.cpp:637
Definition: Mythology.hpp:57
void updateTerritory()
Definition: Tribe.cpp:280
Character * getDefender()
Definition: Tribe.cpp:665
Definition: Government.hpp:14