My Project
 
Loading...
Searching...
No Matches
burning.h
Go to the documentation of this file.
1#pragma once
2
3#include "buff.h"
4#include "herodoom.h"
5#include "typedefine.h"
6
7class Burning :public Buff, public HeroDoom{
8public:
10
11 virtual void storeInBundle(Bundle* bundle);
12 virtual void restoreFromBundle(Bundle* bundle);
13
14 virtual bool act();
15 virtual void reignite(Char* ch);
16 virtual int icon();
17 static float duration(Char* ch);
18
19 virtual void onDeath();
20 virtual std::string toString() { return ""; };
21private:
22 static const std::string TXT_BURNS_UP;
23 static const std::string TXT_BURNED_TO_DEATH;
24
25 static const float DURATION;
26
27 float left;
28
29 static const std::string LEFT;
30};
Buff()
Definition buff.cpp:20
Definition burning.h:7
virtual void reignite(Char *ch)
Definition burning.cpp:104
virtual int icon()
Definition burning.cpp:109
virtual std::string toString()
Definition burning.h:20
virtual void restoreFromBundle(Bundle *bundle)
Definition burning.cpp:33
virtual void onDeath()
Definition burning.cpp:120
virtual bool act()
Definition burning.cpp:39
virtual void storeInBundle(Bundle *bundle)
Definition burning.cpp:27
static float duration(Char *ch)
Definition burning.cpp:114
CLASSNAME(Burning)
Definition char.h:9
Definition herodoom.h:4