Mana
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Private Attributes | List of all members
StatusEffectDB Class Reference

#include <statuseffectdb.h>

Public Types

using OptionsMap = std::map< uint16_t, int >
 

Static Public Member Functions

static const StatusEffectgetStatusEffect (int id)
 Retrieves a status effect.
 
static const OptionsMapopt0ToIdMap ()
 These map flags or indexes to their corresponding status effect ID.
 
static const OptionsMapopt1ToIdMap ()
 
static const OptionsMapopt2ToIdMap ()
 
static const OptionsMapopt3ToIdMap ()
 
static void init ()
 
static void readStatusEffectNode (XML::Node node, const std::string &filename)
 
static void checkStatus ()
 
static void unload ()
 

Static Private Attributes

static bool mLoaded = false
 
static std::map< int, StatusEffectmStatusEffects
 
static OptionsMap mOpt0ToIdMap
 
static OptionsMap mOpt1ToIdMap
 
static OptionsMap mOpt2ToIdMap
 
static OptionsMap mOpt3ToIdMap
 

Detailed Description

Definition at line 31 of file statuseffectdb.h.

Member Typedef Documentation

◆ OptionsMap

using StatusEffectDB::OptionsMap = std::map<uint16_t, int>

Definition at line 41 of file statuseffectdb.h.

Member Function Documentation

◆ checkStatus()

void StatusEffectDB::checkStatus ( )
static

Definition at line 84 of file statuseffectdb.cpp.

◆ getStatusEffect()

const StatusEffect * StatusEffectDB::getStatusEffect ( int  id)
static

Retrieves a status effect.

Parameters
idID of the status effect.

Definition at line 32 of file statuseffectdb.cpp.

◆ init()

void StatusEffectDB::init ( )
static

Definition at line 40 of file statuseffectdb.cpp.

◆ opt0ToIdMap()

static const OptionsMap & StatusEffectDB::opt0ToIdMap ( )
inlinestatic

These map flags or indexes to their corresponding status effect ID.

This is tmwAthena-specific.

Definition at line 47 of file statuseffectdb.h.

◆ opt1ToIdMap()

static const OptionsMap & StatusEffectDB::opt1ToIdMap ( )
inlinestatic

Definition at line 48 of file statuseffectdb.h.

◆ opt2ToIdMap()

static const OptionsMap & StatusEffectDB::opt2ToIdMap ( )
inlinestatic

Definition at line 49 of file statuseffectdb.h.

◆ opt3ToIdMap()

static const OptionsMap & StatusEffectDB::opt3ToIdMap ( )
inlinestatic

Definition at line 50 of file statuseffectdb.h.

◆ readStatusEffectNode()

void StatusEffectDB::readStatusEffectNode ( XML::Node  node,
const std::string &  filename 
)
static

Definition at line 46 of file statuseffectdb.cpp.

◆ unload()

void StatusEffectDB::unload ( )
static

Definition at line 89 of file statuseffectdb.cpp.

Member Data Documentation

◆ mLoaded

bool StatusEffectDB::mLoaded = false
staticprivate

Definition at line 58 of file statuseffectdb.h.

◆ mOpt0ToIdMap

StatusEffectDB::OptionsMap StatusEffectDB::mOpt0ToIdMap
staticprivate

Definition at line 61 of file statuseffectdb.h.

◆ mOpt1ToIdMap

StatusEffectDB::OptionsMap StatusEffectDB::mOpt1ToIdMap
staticprivate

Definition at line 62 of file statuseffectdb.h.

◆ mOpt2ToIdMap

StatusEffectDB::OptionsMap StatusEffectDB::mOpt2ToIdMap
staticprivate

Definition at line 63 of file statuseffectdb.h.

◆ mOpt3ToIdMap

StatusEffectDB::OptionsMap StatusEffectDB::mOpt3ToIdMap
staticprivate

Definition at line 64 of file statuseffectdb.h.

◆ mStatusEffects

std::map< int, StatusEffect > StatusEffectDB::mStatusEffects
staticprivate

Definition at line 60 of file statuseffectdb.h.


The documentation for this class was generated from the following files: