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

#include "AllSpellScript.h"

Inheritance diagram for AllSpellScript:
ScriptObject

Public Member Functions

bool IsDatabaseBound () const override
 
virtual void OnCalcMaxDuration (Aura const *, int32 &)
 
virtual bool CanModAuraEffectDamageDone (AuraEffect const *, Unit *, AuraApplication const *, uint8, bool)
 
virtual bool CanModAuraEffectModDamagePercentDone (AuraEffect const *, Unit *, AuraApplication const *, uint8, bool)
 
virtual void OnSpellCheckCast (Spell *, bool, SpellCastResult &)
 
virtual bool CanPrepare (Spell *, SpellCastTargets const *, AuraEffect const *)
 
virtual bool CanScalingEverything (Spell *)
 
virtual bool CanSelectSpecTalent (Spell *)
 
virtual void OnScaleAuraUnitAdd (Spell *, Unit *, uint32, bool, bool, uint8, TargetInfo &)
 
virtual void OnRemoveAuraScaleTargets (Spell *, TargetInfo &, uint8, bool &)
 
virtual void OnBeforeAuraRankForLevel (SpellInfo const *, SpellInfo const *, uint8)
 
virtual void OnDummyEffect (WorldObject *, uint32, SpellEffIndex, GameObject *)
 This hook called after spell dummy effect.
 
virtual void OnDummyEffect (WorldObject *, uint32, SpellEffIndex, Creature *)
 This hook called after spell dummy effect.
 
virtual void OnDummyEffect (WorldObject *, uint32, SpellEffIndex, Item *)
 This hook called after spell dummy effect.
 
- Public Member Functions inherited from ScriptObject
virtual bool IsDatabaseBound () const
 
virtual bool isAfterLoadScript () const
 
virtual void checkValidity ()
 
const std::string & GetName () const
 

Protected Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ AllSpellScript()

AllSpellScript::AllSpellScript ( const char *  name)
protected
162 : ScriptObject(name)
163{
165}
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:716
Definition: ScriptObject.h:44

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ CanModAuraEffectDamageDone()

virtual bool AllSpellScript::CanModAuraEffectDamageDone ( AuraEffect const *  ,
Unit ,
AuraApplication const *  ,
uint8  ,
bool   
)
inlinevirtual
37{ return true; }

Referenced by ScriptMgr::CanModAuraEffectDamageDone().

◆ CanModAuraEffectModDamagePercentDone()

virtual bool AllSpellScript::CanModAuraEffectModDamagePercentDone ( AuraEffect const *  ,
Unit ,
AuraApplication const *  ,
uint8  ,
bool   
)
inlinevirtual
39{ return true; }

Referenced by ScriptMgr::CanModAuraEffectModDamagePercentDone().

◆ CanPrepare()

virtual bool AllSpellScript::CanPrepare ( Spell ,
SpellCastTargets const *  ,
AuraEffect const *   
)
inlinevirtual
43{ return true; }

Referenced by ScriptMgr::CanPrepare().

◆ CanScalingEverything()

virtual bool AllSpellScript::CanScalingEverything ( Spell )
inlinevirtual
45{ return false; }

Referenced by ScriptMgr::CanScalingEverything().

◆ CanSelectSpecTalent()

virtual bool AllSpellScript::CanSelectSpecTalent ( Spell )
inlinevirtual
47{ return true; }

Referenced by ScriptMgr::CanSelectSpecTalent().

◆ IsDatabaseBound()

bool AllSpellScript::IsDatabaseBound ( ) const
inlineoverridevirtual

Reimplemented from ScriptObject.

32{ return false; }

◆ OnBeforeAuraRankForLevel()

virtual void AllSpellScript::OnBeforeAuraRankForLevel ( SpellInfo const *  ,
SpellInfo const *  ,
uint8   
)
inlinevirtual

◆ OnCalcMaxDuration()

virtual void AllSpellScript::OnCalcMaxDuration ( Aura const *  ,
int32  
)
inlinevirtual
35{ }

Referenced by ScriptMgr::OnCalcMaxDuration().

◆ OnDummyEffect() [1/3]

virtual void AllSpellScript::OnDummyEffect ( WorldObject ,
uint32  ,
SpellEffIndex  ,
Creature  
)
inlinevirtual

This hook called after spell dummy effect.

Parameters
casterContains information about the WorldObject
spellIDContains information about the spell id
effIndexContains information about the SpellEffIndex
creatureTargetContains information about the Creature
73{ }

◆ OnDummyEffect() [2/3]

virtual void AllSpellScript::OnDummyEffect ( WorldObject ,
uint32  ,
SpellEffIndex  ,
GameObject  
)
inlinevirtual

This hook called after spell dummy effect.

Parameters
casterContains information about the WorldObject
spellIDContains information about the spell id
effIndexContains information about the SpellEffIndex
gameObjTargetContains information about the GameObject
63{ }

Referenced by ScriptMgr::OnDummyEffect().

◆ OnDummyEffect() [3/3]

virtual void AllSpellScript::OnDummyEffect ( WorldObject ,
uint32  ,
SpellEffIndex  ,
Item  
)
inlinevirtual

This hook called after spell dummy effect.

Parameters
casterContains information about the WorldObject
spellIDContains information about the spell id
effIndexContains information about the SpellEffIndex
itemTargetContains information about the Item
83{ }

◆ OnRemoveAuraScaleTargets()

virtual void AllSpellScript::OnRemoveAuraScaleTargets ( Spell ,
TargetInfo ,
uint8  ,
bool &   
)
inlinevirtual

◆ OnScaleAuraUnitAdd()

virtual void AllSpellScript::OnScaleAuraUnitAdd ( Spell ,
Unit ,
uint32  ,
bool  ,
bool  ,
uint8  ,
TargetInfo  
)
inlinevirtual
49{ }

Referenced by ScriptMgr::OnScaleAuraUnitAdd().

◆ OnSpellCheckCast()

virtual void AllSpellScript::OnSpellCheckCast ( Spell ,
bool  ,
SpellCastResult  
)
inlinevirtual
41{ }

Referenced by ScriptMgr::OnSpellCheckCast().