Cyrus Mod Loader
Loading...
Searching...
No Matches
SpellEffect Class Reference

#include <SpellEffect.h>

Inheritance diagram for SpellEffect:
PropertyClass ConditionalSpellEffect CountBasedSpellEffect DelaySpellEffect EffectListSpellEffect HangingConversionSpellEffect RandomSpellEffect TargetCountSpellEffect VariableSpellEffect

Public Member Functions

SpellEffect__kSpellEffects getEffectType ()
 
void setEffectType (SpellEffect__kSpellEffects val)
 
int getEffectParam ()
 
void setEffectParam (int val)
 
SpellEffect__kHangingDisposition getDisposition ()
 
void setDisposition (SpellEffect__kHangingDisposition val)
 
std::string getSDamageType ()
 
void setSDamageType (std::string val)
 
unsigned int getDamageType ()
 
void setDamageType (unsigned int val)
 
int getPipNum ()
 
void setPipNum (int val)
 
int getActNum ()
 
void setActNum (int val)
 
SpellEffect__kEffectTarget getEffectTarget ()
 
void setEffectTarget (SpellEffect__kEffectTarget val)
 
int getNumRounds ()
 
void setNumRounds (int val)
 
int getParamPerRound ()
 
void setParamPerRound (int val)
 
float getHealModifier ()
 
void setHealModifier (float val)
 
unsigned int getSpellTemplateID ()
 
void setSpellTemplateID (unsigned int val)
 
unsigned int getEnchantmentSpellTemplateID ()
 
void setEnchantmentSpellTemplateID (unsigned int val)
 
bool getAct ()
 
void setAct (bool val)
 
bool getCloaked ()
 
void setCloaked (bool val)
 
bool getBypassProtection ()
 
void setBypassProtection (bool val)
 
int getArmorPiercingParam ()
 
void setArmorPiercingParam (int val)
 
int getChancePerTarget ()
 
void setChancePerTarget (int val)
 
bool getProtected ()
 
void setProtected (bool val)
 
bool getConverted ()
 
void setConverted (bool val)
 
int getRank ()
 
void setRank (int val)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ getAct()

bool SpellEffect::getAct ( )
inline

◆ getActNum()

int SpellEffect::getActNum ( )
inline

◆ getArmorPiercingParam()

int SpellEffect::getArmorPiercingParam ( )
inline

◆ getBypassProtection()

bool SpellEffect::getBypassProtection ( )
inline

◆ getChancePerTarget()

int SpellEffect::getChancePerTarget ( )
inline

◆ getCloaked()

bool SpellEffect::getCloaked ( )
inline

◆ getConverted()

bool SpellEffect::getConverted ( )
inline

◆ getDamageType()

unsigned int SpellEffect::getDamageType ( )
inline

◆ getDisposition()

SpellEffect__kHangingDisposition SpellEffect::getDisposition ( )
inline

◆ getEffectParam()

int SpellEffect::getEffectParam ( )
inline

◆ getEffectTarget()

SpellEffect__kEffectTarget SpellEffect::getEffectTarget ( )
inline

◆ getEffectType()

SpellEffect__kSpellEffects SpellEffect::getEffectType ( )
inline

◆ getEnchantmentSpellTemplateID()

unsigned int SpellEffect::getEnchantmentSpellTemplateID ( )
inline

◆ getHealModifier()

float SpellEffect::getHealModifier ( )
inline

◆ getNumRounds()

int SpellEffect::getNumRounds ( )
inline

◆ getParamPerRound()

int SpellEffect::getParamPerRound ( )
inline

◆ getPipNum()

int SpellEffect::getPipNum ( )
inline

◆ getProtected()

bool SpellEffect::getProtected ( )
inline

◆ getRank()

int SpellEffect::getRank ( )
inline

◆ getSDamageType()

std::string SpellEffect::getSDamageType ( )
inline

◆ getSpellTemplateID()

unsigned int SpellEffect::getSpellTemplateID ( )
inline

◆ setAct()

void SpellEffect::setAct ( bool val)
inline

◆ setActNum()

void SpellEffect::setActNum ( int val)
inline

◆ setArmorPiercingParam()

void SpellEffect::setArmorPiercingParam ( int val)
inline

◆ setBypassProtection()

void SpellEffect::setBypassProtection ( bool val)
inline

◆ setChancePerTarget()

void SpellEffect::setChancePerTarget ( int val)
inline

◆ setCloaked()

void SpellEffect::setCloaked ( bool val)
inline

◆ setConverted()

void SpellEffect::setConverted ( bool val)
inline

◆ setDamageType()

void SpellEffect::setDamageType ( unsigned int val)
inline

◆ setDisposition()

void SpellEffect::setDisposition ( SpellEffect__kHangingDisposition val)
inline

◆ setEffectParam()

void SpellEffect::setEffectParam ( int val)
inline

◆ setEffectTarget()

void SpellEffect::setEffectTarget ( SpellEffect__kEffectTarget val)
inline

◆ setEffectType()

void SpellEffect::setEffectType ( SpellEffect__kSpellEffects val)
inline

◆ setEnchantmentSpellTemplateID()

void SpellEffect::setEnchantmentSpellTemplateID ( unsigned int val)
inline

◆ setHealModifier()

void SpellEffect::setHealModifier ( float val)
inline

◆ setNumRounds()

void SpellEffect::setNumRounds ( int val)
inline

◆ setParamPerRound()

void SpellEffect::setParamPerRound ( int val)
inline

◆ setPipNum()

void SpellEffect::setPipNum ( int val)
inline

◆ setProtected()

void SpellEffect::setProtected ( bool val)
inline

◆ setRank()

void SpellEffect::setRank ( int val)
inline

◆ setSDamageType()

void SpellEffect::setSDamageType ( std::string val)
inline

◆ setSpellTemplateID()

void SpellEffect::setSpellTemplateID ( unsigned int val)
inline