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