2 #ifndef WORLDSIM_CREATURE_HPP 3 #define WORLDSIM_CREATURE_HPP 22 #include <Game/Calendar/Calendar.hpp> 23 #include <Container/Table/TableInterface.hpp> 90 void init(
int _sex = 0);
97 virtual void wander()
override;
110 std::string
getColumn(std::string _column)
override;
125 virtual std::string
getName()
override;
bool isMale
Definition: Creature.hpp:38
Definition: Creature.hpp:34
short int fleeCounter
Definition: Creature.hpp:59
Definition: WorldObject.hpp:18
virtual void wander() override
Definition: Creature.cpp:91
Creature_Species * species
Definition: Creature.hpp:67
virtual void attack(Creature *, Creature_Attack *)
Definition: Creature.hpp:117
Texture * baseTexture
Definition: Creature.hpp:80
std::string getColumn(std::string _column) override
Definition: Creature.cpp:370
virtual std::string getName() override
Definition: Creature.cpp:358
bool isAlive
Definition: Creature.hpp:50
Creature()
Definition: Creature.cpp:18
int age
Definition: Creature.hpp:39
void updateKnowledgeIdle()
Definition: Creature.cpp:269
Vector< Creature_Attack * > vAttack
Definition: Creature.hpp:78
bool hasSeen(World_Local *, int, int)
Definition: Creature.cpp:338
int nPelt
Definition: Creature.hpp:70
void updateKnowledge()
Definition: Creature.cpp:246
Definition: World_Local.hpp:58
std::string getColumnType(std::string _column) override
Definition: Creature.cpp:374
Texture * currentTexture() override
Definition: Creature.cpp:346
virtual void attack(Character *, Creature_Attack *)
Definition: Creature.hpp:118
bool isCarnivore
Definition: Creature.hpp:43
Definition: Creature_Attack.hpp:16
int secondsCounter
Definition: Creature.hpp:41
Definition: Character.hpp:38
int nMeat
Definition: Creature.hpp:71
int thirst
Definition: Creature.hpp:57
int hunger
Definition: Creature.hpp:56
virtual void incrementTicks(int=1)
Definition: Creature.cpp:61
int actionPoints
Definition: Creature.hpp:48
Definition: Creature_Species.hpp:23
World_Local * map
Definition: Creature.hpp:62
int health
Definition: Creature.hpp:52
void die()
Definition: Creature.cpp:86
void init(int _sex=0)
Definition: Creature.cpp:47
int daysCounter
Definition: Creature.hpp:40
Definition: Creature_Knowledge.hpp:16
Creature_Knowledge * knowledge
Definition: Creature.hpp:65