41 virtual void execute(
Hero* hero, std::string action);
56 void shatter(
int pos);
61 static const String AC_END;
63 void showAmuletScene(
boolean showText);
69 virtual void execute(
Hero* hero, std::string action);
virtual String info()
Definition items.h:78
Amulet()
Definition items.cpp:158
virtual boolean isUpgradable()
Definition items.h:75
virtual void execute(Hero *hero, std::string action)
Definition items.cpp:172
virtual void actions(Hero *hero, std::vector< std::string > &actions)
Definition items.cpp:166
virtual boolean isIdentified()
Definition items.h:72
virtual bool doPickUp(Hero *hero)
Definition items.cpp:186
static std::string getText(const std::string &key)
Definition bpt.cpp:26
virtual std::string getClassName()
Definition items.h:11
virtual boolean isUpgradable()
Definition items.h:14
Bomb()
Definition items.cpp:18
virtual boolean isIdentified()
Definition items.h:17
virtual Item * random()
Definition items.cpp:26
virtual int price()
Definition items.h:21
virtual String info()
Definition items.h:24
static Item * Create()
Definition items.h:12
virtual void onThrow(int cell)
Definition items.cpp:32
virtual boolean isUpgradable()
Definition items.h:42
virtual void actions(Hero *hero, std::vector< std::string > &actions)
Definition items.cpp:93
virtual boolean isIdentified()
Definition items.h:45
virtual void execute(Hero *hero, std::string action)
Definition items.cpp:99
virtual std::string getClassName()
Definition items.h:37
static Item * Create()
Definition items.h:38
static const String AC_SHATTER
Definition items.h:34
Honeypot()
Definition items.cpp:85
virtual String info()
Definition items.h:51
virtual int price()
Definition items.h:48
Item()
Definition item.cpp:65
int quantity
Definition item.h:62
std::string String
Definition typedefine.h:8