65 static const float DURATION;
81 static const float DURATION;
98 static const float DURATION;
125 static const String OBJECT;
161 static const String LEVEL;
177 virtual boolean act();
200 static const String TXT_HERO_KILLED;
211 virtual boolean act();
254 virtual boolean act();
301 static const String OBJECT;
323 virtual boolean act();
342 static const float STEP;
343 static const String TXT_HUNGRY;
344 static const String TXT_STARVING;
345 static const String TXT_DEATH ;
349 static const String LEVEL;
359 virtual boolean act();
379 static const float REGENERATION_DELAY;
382 virtual boolean act();
Actor()
Definition actor.cpp:84
void diactivate()
Definition actor.h:59
virtual int icon()
Definition buff.cpp:350
virtual String toString()
Definition buff.h:184
static std::string getText(const std::string &key)
Definition bpt.cpp:26
virtual int icon()
Definition buff.cpp:608
Barkskin()
Definition buff.cpp:584
virtual String toString()
Definition buff.h:334
virtual boolean act()
Definition buff.cpp:589
int Level()
Definition buff.h:324
void Level(int value)
Definition buff.h:328
virtual boolean act()
Definition buff.cpp:315
virtual String toString()
Definition buff.h:174
virtual void restoreFromBundle(Bundle *bundle)
Definition buff.cpp:304
virtual void storeInBundle(Bundle *bundle)
Definition buff.cpp:298
void set(int level)
Definition buff.h:170
int level
Definition buff.h:158
virtual int icon()
Definition buff.cpp:310
virtual int icon()
Definition buff.cpp:56
virtual void detach()
Definition buff.cpp:38
Char * target
Definition buff.h:13
Buff()
Definition buff.cpp:20
static FlavourBuff * prolong(Char *target, const std::string &buffClass, float duration)
Definition buff.cpp:95
virtual bool act()
Definition buff.h:18
virtual std::string toString()=0
static Buff * affect(Char *target, const std::string &buffClass)
Definition buff.cpp:75
virtual bool attachTo(Char *target)
Definition buff.cpp:25
static Buff * append(Char *target, const std::string &buff)
Definition buff.cpp:61
virtual boolean attachTo(Char *target)
Definition buff.cpp:136
virtual int icon()
Definition buff.cpp:153
virtual void detach()
Definition buff.cpp:147
virtual String toString()
Definition buff.h:72
static float duration(Char *ch)
Definition buff.cpp:158
static void unfreeze(Char *ch)
Definition buff.cpp:164
virtual String toString()
Definition buff.h:104
virtual int icon()
Definition buff.cpp:224
static float duration(Char *ch)
Definition buff.cpp:229
Charm()
Definition buff.cpp:552
int object
Definition buff.h:303
virtual void storeInBundle(Bundle *bundle)
Definition buff.cpp:557
virtual void restoreFromBundle(Bundle *bundle)
Definition buff.cpp:563
virtual int icon()
Definition buff.cpp:569
virtual String toString()
Definition buff.h:311
static float durationFactor(Char *ch)
Definition buff.cpp:574
static const float DURATION
Definition buff.h:148
virtual int icon()
Definition buff.cpp:289
virtual String toString()
Definition buff.h:151
virtual bool act()
Definition buff.h:41
virtual std::string toString()
Definition buff.h:43
virtual std::string getClassName()
Definition buff.h:42
virtual String toString()
Definition buff.h:90
virtual boolean attachTo(Char *target)
Definition buff.cpp:176
virtual void detach()
Definition buff.cpp:203
virtual int icon()
Definition buff.cpp:209
static float duration(Char *ch)
Definition buff.cpp:214
boolean isStarving()
Definition buff.h:362
virtual void storeInBundle(Bundle *bundle)
Definition buff.cpp:623
virtual boolean act()
Definition buff.cpp:635
virtual String toString()
Definition buff.h:366
static const float HUNGRY
Definition buff.h:351
virtual void restoreFromBundle(Bundle *bundle)
Definition buff.cpp:629
void satisfy(float energy)
Definition buff.cpp:700
virtual int icon()
Definition buff.cpp:713
static const float STARVING
Definition buff.h:352
virtual void onDeath()
Definition buff.cpp:726
virtual boolean attachTo(Char *target)
Definition buff.cpp:418
virtual void detach()
Definition buff.cpp:429
static void dispel()
Definition buff.cpp:440
static const float DURATION
Definition buff.h:229
virtual int icon()
Definition buff.cpp:435
virtual String toString()
Definition buff.h:234
virtual boolean attachTo(Char *target)
Definition buff.cpp:391
virtual int icon()
Definition buff.cpp:410
virtual String toString()
Definition buff.h:222
virtual void detach()
Definition buff.cpp:403
static const float DURATION
Definition buff.h:218
static const int DISTANCE
Definition buff.h:51
virtual boolean attachTo(Char *target)
Definition buff.cpp:106
static const float DURATION
Definition buff.h:50
virtual void detach()
Definition buff.cpp:120
virtual String toString()
Definition buff.h:58
virtual int icon()
Definition buff.cpp:127
virtual void detach()
Definition buff.cpp:487
virtual int icon()
Definition buff.cpp:482
MindVision()
Definition buff.cpp:477
int distance
Definition buff.h:288
virtual String toString()
Definition buff.h:293
static const float DURATION
Definition buff.h:287
Definition typedefine.h:69
Ooze()
Definition buff.cpp:363
int damage
Definition buff.h:203
virtual String toString()
Definition buff.h:208
virtual int icon()
Definition buff.cpp:368
virtual boolean act()
Definition buff.cpp:373
virtual boolean act()
Definition buff.cpp:737
virtual String toString()
Definition buff.h:385
virtual boolean attachTo(Char *target)
Definition buff.cpp:449
virtual String toString()
Definition buff.h:271
virtual void detach()
Definition buff.cpp:460
virtual int icon()
Definition buff.cpp:466
virtual int icon()
Definition buff.cpp:546
float left
Definition buff.h:243
virtual boolean act()
Definition buff.cpp:526
virtual void storeInBundle(Bundle *bundle)
Definition buff.cpp:496
void prolong()
Definition buff.h:255
virtual void detach()
Definition buff.cpp:520
virtual String toString()
Definition buff.h:259
virtual void restoreFromBundle(Bundle *bundle)
Definition buff.cpp:502
virtual boolean attachTo(Char *target)
Definition buff.cpp:508
virtual String toString()
Definition buff.h:193
static const float SWS
Definition buff.h:191
virtual String toString()
Definition buff.h:280
static const float DURATION
Definition buff.h:278
virtual void storeInBundle(Bundle *bundle)
Definition buff.cpp:260
virtual String toString()
Definition buff.h:138
Terror()
Definition buff.cpp:255
int object
Definition buff.h:129
static void recover(Char *target)
Definition buff.cpp:277
virtual int icon()
Definition buff.cpp:272
static const float DURATION
Definition buff.h:127
virtual void restoreFromBundle(Bundle *bundle)
Definition buff.cpp:266
static float duration(Char *ch)
Definition buff.cpp:243
virtual int icon()
Definition buff.cpp:238
virtual String toString()
Definition buff.h:117
static const float DURATION
Definition buff.h:112
#define FACTORY(name)
Definition typedefine.h:89
std::string String
Definition typedefine.h:8