My Project
 
Loading...
Searching...
No Matches
buffpoison.h
Go to the documentation of this file.
1#pragma once
2
3#include "buff.h"
4#include "herodoom.h"
5
6class BuffPoison :public Buff, public HeroDoom{
7public:
9
10 virtual void storeInBundle(Bundle* bundle);
11 virtual void restoreFromBundle(Bundle* bundle);
12
13 void set(float duration) { left = duration; };
14 virtual int icon();
15 virtual std::string toString() { return "Poisoned"; }
16 virtual bool act();
17 static float durationFactor(Char* ch);
18
19 virtual void onDeath();
20
21protected:
22 float left;
23
24private:
25 static const std::string LEFT;
26};
Buff()
Definition buff.cpp:20
Definition buffpoison.h:6
virtual bool act()
Definition buffpoison.cpp:29
float left
Definition buffpoison.h:22
CLASSNAME(BuffPoison)
virtual int icon()
Definition buffpoison.cpp:24
virtual void restoreFromBundle(Bundle *bundle)
Definition buffpoison.cpp:18
virtual void storeInBundle(Bundle *bundle)
Definition buffpoison.cpp:12
virtual std::string toString()
Definition buffpoison.h:15
virtual void onDeath()
Definition buffpoison.cpp:55
void set(float duration)
Definition buffpoison.h:13
static float durationFactor(Char *ch)
Definition buffpoison.cpp:49
Definition char.h:9
Definition herodoom.h:4