SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
dbc_override_t Class Reference

Classes

struct  override_entry_t
 

Public Types

enum  override_e { OVERRIDE_SPELL = 0, OVERRIDE_EFFECT, OVERRIDE_POWER }
 

Public Member Functions

 dbc_override_t (const dbc_override_t *parent)
 
void register_effect (const dbc_t &, unsigned, util::string_view, double)
 
void register_spell (const dbc_t &, unsigned, util::string_view, double)
 
void register_power (const dbc_t &, unsigned, util::string_view, double)
 
void parse (const dbc_t &, util::string_view)
 
std::unique_ptr< dbc_override_tclone () const
 
const spell_data_tfind_spell (unsigned, bool ptr=false) const
 
const spelleffect_data_tfind_effect (unsigned, bool ptr=false) const
 
const spellpower_data_tfind_power (unsigned, bool ptr=false) const
 
const std::vector< override_entry_t > & override_entries (bool ptr=false) const