AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_trigger_spell_from_caster Class Reference

#include "icecrown_citadel.h"

Inheritance diagram for spell_trigger_spell_from_caster:
SpellScriptLoader ScriptObject

Classes

class  spell_trigger_spell_from_caster_SpellScript
 

Public Member Functions

 spell_trigger_spell_from_caster (char const *scriptName, uint32 triggerId)
 
SpellScriptGetSpellScript () const override
 
- Public Member Functions inherited from SpellScriptLoader
bool IsDatabaseBound () const override
 
virtual SpellScriptGetSpellScript () const
 
virtual AuraScriptGetAuraScript () const
 
- Public Member Functions inherited from ScriptObject
virtual bool IsDatabaseBound () const
 
virtual bool isAfterLoadScript () const
 
virtual void checkValidity ()
 
const std::string & GetName () const
 

Private Attributes

uint32 _triggerId
 

Additional Inherited Members

- Protected Member Functions inherited from SpellScriptLoader
 SpellScriptLoader (const char *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
 
virtual ~ScriptObject ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ spell_trigger_spell_from_caster()

spell_trigger_spell_from_caster::spell_trigger_spell_from_caster ( char const *  scriptName,
uint32  triggerId 
)
inline
589: SpellScriptLoader(scriptName), _triggerId(triggerId) { }
Definition: ScriptMgr.h:142
uint32 _triggerId
Definition: icecrown_citadel.h:622

Member Function Documentation

◆ GetSpellScript()

SpellScript * spell_trigger_spell_from_caster::GetSpellScript ( ) const
inlineoverridevirtual

Reimplemented from SpellScriptLoader.

617 {
618 return new spell_trigger_spell_from_caster_SpellScript(_triggerId);
619 }

References _triggerId.

Member Data Documentation

◆ _triggerId

uint32 spell_trigger_spell_from_caster::_triggerId
private

Referenced by GetSpellScript().