23 virtual void execute(
Hero* hero, std::string action);
30 virtual std::string
info();
38 static const std::string TXT_INFO;
39 static const float TIME_TO_PLANT;
56 virtual std::string
desc() {
return NULL; }
58 static const std::string POS;
63 static const String TXT_DESC;
87 static const String TXT_DESC;
111 static const String TXT_DESC;
135 static const String TXT_DESC;
161 static const String TXT_DESC;
185 static const float STEP;
191 virtual boolean act();
205 static const String TXT_DESC ;
229 static const float STEP;
234 static const String LEVEL;
238 virtual boolean act();
249 return "Herbal armor";
259 static const String TXT_DESC;
285 static const String TXT_DESC ;
static std::string getText(const std::string &key)
Definition bpt.cpp:26
Char * target
Definition buff.h:13
Buff()
Definition buff.cpp:20
virtual std::string getClassName()
Definition plant.h:149
Seed()
Definition plant.cpp:248
static Item * Create()
Definition plant.h:150
virtual String desc()
Definition plant.h:152
Dreamweed()
Definition plant.cpp:233
virtual String desc()
Definition plant.h:142
static Plant * Create()
Definition plant.h:139
virtual void activate(Char *ch)
Definition plant.cpp:239
int absorb(int damage)
Definition plant.cpp:389
virtual void storeInBundle(Bundle *bundle)
Definition plant.cpp:406
void Level(int value)
Definition plant.h:241
virtual void restoreFromBundle(Bundle *bundle)
Definition plant.cpp:413
virtual bool attachTo(Char *target)
Definition plant.cpp:374
virtual String toString()
Definition plant.h:248
virtual boolean act()
Definition plant.cpp:380
virtual std::string getClassName()
Definition plant.h:251
int level
Definition plant.h:236
virtual int icon()
Definition plant.cpp:401
virtual String desc()
Definition plant.h:222
static Item * Create()
Definition plant.h:220
virtual std::string getClassName()
Definition plant.h:219
Seed()
Definition plant.cpp:357
static Plant * Create()
Definition plant.h:209
virtual String desc()
Definition plant.h:212
virtual void activate(Char *ch)
Definition plant.cpp:343
Earthroot()
Definition plant.cpp:337
virtual String desc()
Definition plant.h:277
virtual std::string getClassName()
Definition plant.h:274
static Item * Create()
Definition plant.h:275
Seed()
Definition plant.cpp:467
static Plant * Create()
Definition plant.h:264
Fadeleaf()
Definition plant.cpp:425
virtual String desc()
Definition plant.h:267
virtual void activate(Char *ch)
Definition plant.cpp:431
Seed()
Definition plant.cpp:152
static Item * Create()
Definition plant.h:77
virtual String desc()
Definition plant.h:79
virtual std::string getClassName()
Definition plant.h:76
virtual void activate(Char *ch)
Definition plant.cpp:141
virtual String desc()
Definition plant.h:69
static Plant * Create()
Definition plant.h:66
Firebloom()
Definition plant.cpp:135
static Item * Create()
Definition plant.h:101
virtual String desc()
Definition plant.h:103
Seed()
Definition plant.cpp:186
virtual std::string getClassName()
Definition plant.h:100
static Plant * Create()
Definition plant.h:90
Icecap()
Definition plant.cpp:165
virtual String desc()
Definition plant.h:93
virtual void activate(Char *ch)
Definition plant.cpp:171
Item()
Definition item.cpp:65
int quantity
Definition item.h:62
virtual bool isIdentified()
Definition plant.h:28
virtual void execute(Hero *hero, std::string action)
Definition plant.cpp:86
virtual std::string info()
Definition plant.cpp:113
CreatePlant plantClass
Definition plant.h:34
virtual void actions(Hero *hero, std::vector< std::string > &actions)
Definition plant.cpp:80
Seed()
Definition plant.cpp:74
virtual void onThrow(int cell)
Definition plant.cpp:118
Plant * couch(int pos)
Definition plant.cpp:102
std::string alchemyClass
Definition plant.h:19
std::string plantName
Definition plant.h:35
virtual bool isUpgradable()
Definition plant.h:27
static const std::string AC_PLANT
Definition plant.h:18
virtual int price()
Definition plant.h:29
virtual std::string getClassName()
Definition plant.h:54
int pos
Definition plant.h:45
std::string plantName
Definition plant.h:42
virtual std::string desc()
Definition plant.h:56
virtual void activate(Char *ch)
Definition plant.cpp:27
virtual void restoreFromBundle(Bundle *bundle)
Definition plant.cpp:60
virtual void storeInBundle(Bundle *bundle)
Definition plant.cpp:65
static Plant * Create()
Definition plant.h:15
void wither()
Definition plant.cpp:37
int image
Definition plant.h:44
PlantSprite * sprite
Definition plant.h:47
Definition plantsprite.h:8
static Item * Create()
Definition plant.h:301
virtual boolean collect(Bag *container)
Definition plant.cpp:511
Seed()
Definition plant.cpp:500
virtual String desc()
Definition plant.h:304
virtual std::string getClassName()
Definition plant.h:300
Rotberry()
Definition plant.cpp:481
virtual String desc()
Definition plant.h:293
virtual void activate(Char *ch)
Definition plant.cpp:487
static Plant * Create()
Definition plant.h:290
static Item * Create()
Definition plant.h:125
virtual String desc()
Definition plant.h:127
Seed()
Definition plant.cpp:219
virtual std::string getClassName()
Definition plant.h:124
Sorrowmoss()
Definition plant.cpp:200
virtual void activate(Char *ch)
Definition plant.cpp:206
virtual String desc()
Definition plant.h:117
static Plant * Create()
Definition plant.h:115
virtual std::string getClassName()
Definition plant.h:197
virtual int icon()
Definition plant.cpp:316
virtual void restoreFromBundle(Bundle *bundle)
Definition plant.cpp:327
virtual bool attachTo(Char *target)
Definition plant.cpp:297
virtual void storeInBundle(Bundle *bundle)
Definition plant.cpp:321
virtual String toString()
Definition plant.h:193
virtual boolean act()
Definition plant.cpp:303
virtual String desc()
Definition plant.h:178
virtual std::string getClassName()
Definition plant.h:175
static Item * Create()
Definition plant.h:176
Seed()
Definition plant.cpp:280
virtual void activate(Char *ch)
Definition plant.cpp:267
virtual String desc()
Definition plant.h:168
Sungrass()
Definition plant.cpp:261
static Plant * Create()
Definition plant.h:165
Plant *(* CreatePlant)()
Definition plant.h:11
std::string String
Definition typedefine.h:8