#include <buff.h>
|
| static Buff * | append (Char *target, const std::string &buff) |
| |
| static FlavourBuff * | append (Char *target, const std::string &buffClass, float duration) |
| |
| static Buff * | affect (Char *target, const std::string &buffClass) |
| |
| static FlavourBuff * | affect (Char *target, const std::string &buffClass, float duration) |
| |
| static FlavourBuff * | prolong (Char *target, const std::string &buffClass, float duration) |
| |
| static void | detach (Buff *buff) |
| |
| static void | detach (Char *target, const std::string &cl) |
| |
| static void | fixTime () |
| |
| static void | clear () |
| |
| static Char * | findChar (int pos) |
| |
| static Actor * | findById (int id) |
| |
| static void | init () |
| |
| static void | addDelayed (Actor *actor, float delay) |
| |
| static void | remove (Actor *actor) |
| |
| static void | add (Actor *actor) |
| |
| static void | occupyCell (Char *ch) |
| |
| static void | freeCell (int pos) |
| |
| static void | process () |
| |
| Char * | target |
| |
| static const int | TICK = 1 |
| |
| static HashSet< Actor * > | all |
| |
| virtual void | spend (float time) |
| |
| void | postpone (float time) |
| |
| float | cooldown () |
| |
| void | diactivate () |
| |
| virtual void | onAdd () |
| |
| virtual void | onRemove () |
| |
◆ act()
| virtual bool FlavourBuff::act |
( |
| ) |
|
|
inlinevirtual |
◆ getClassName()
| virtual std::string FlavourBuff::getClassName |
( |
| ) |
|
|
inlinevirtual |
◆ toString()
| virtual std::string FlavourBuff::toString |
( |
| ) |
|
|
inlinevirtual |
Implements Buff.
Reimplemented in Amok, BuffParalysis, BuffSlow, Charm, Cripple, Frost, Invisibility, Levitation, Light, MindVision, Roots, Shadows, Sleep, Speed, Terror, and Vertigo.
The documentation for this class was generated from the following file: