15 virtual int dr() {
return 10; }
17 virtual void move(
int step);
18 virtual void die(
const std::string& cause);
22 std::string(
"This machine was created by the Dwarves several centuries ago. Later, Dwarves started to replace machines with ") +
23 std::string(
"golems, elementals and even demons. Eventually it led their civilization to the decline. The DM-300 and similar ") +
24 std::string(
"machines were typically used for construction and mining, and in some cases, for city defense.");
Char()
Definition char.cpp:34
Definition charsprite.h:13
virtual std::string getClassName()
Definition dm300.h:8
static Mob * CreateDM300()
Definition dm300.cpp:17
virtual void die(const std::string &cause)
Definition dm300.cpp:94
virtual CharSprite * Sprite()
Definition dm300.cpp:12
virtual void notice()
Definition dm300.cpp:106
DM300()
Definition dm300.cpp:22
virtual int attackSkill(Char *target)
Definition dm300.h:14
virtual int damageRoll()
Definition dm300.cpp:35
virtual bool act()
Definition dm300.cpp:40
virtual int dr()
Definition dm300.h:15
virtual void move(int step)
Definition dm300.cpp:46
virtual std::string description()
Definition dm300.h:20
int target
Definition mob.h:58
Mob()
Definition mob.cpp:17