My Project
 
Loading...
Searching...
No Matches
rat.h
Go to the documentation of this file.
1#pragma once
2
3#include "mob.h"
4
5class Rat :public Mob{
6public:
7 Rat();
8
9 static Mob* CreateRat();
10
11 virtual CharSprite* Sprite();
12 virtual int damageRoll();
13 virtual int attackSkill(Char* target) { return 8; }
14 virtual int dr() { return 1; }
15 virtual void die(const std::string& cause);
16 virtual std::string getClassName() { return "Rat"; }
17 virtual std::string description();
18};
Char()
Definition char.cpp:34
Definition charsprite.h:13
int target
Definition mob.h:58
Mob()
Definition mob.cpp:17
virtual int attackSkill(Char *target)
Definition rat.h:13
virtual std::string description()
Definition rat.cpp:38
static Mob * CreateRat()
Definition rat.cpp:16
virtual void die(const std::string &cause)
Definition rat.cpp:31
virtual std::string getClassName()
Definition rat.h:16
virtual int dr()
Definition rat.h:14
virtual CharSprite * Sprite()
Definition rat.cpp:21
virtual int damageRoll()
Definition rat.cpp:26
Rat()
Definition rat.cpp:5