![]()  | 
  
    AzerothCore 3.3.5a
    
   OpenSource WoW Emulator 
   | 
 
  
Public Member Functions | |
| spell_eredar_twins_handle_touch_periodic (uint32 touchSpell, uint8 effIndex, uint8 aura) | |
| bool | Validate (SpellInfo const *) override | 
| void | OnPeriodic (AuraEffect const *aurEff) | 
| void | Register () override | 
  Public Member Functions inherited from AuraScript | |
| AuraScript () | |
| bool | _Validate (SpellInfo const *entry) override | 
| bool | _Load (Aura *aura) | 
| void | _PrepareScriptCall (AuraScriptHookType hookType, AuraApplication const *aurApp=nullptr) | 
| void | _FinishScriptCall () | 
| bool | _IsDefaultActionPrevented () | 
| void | PreventDefaultAction () | 
| SpellInfo const * | GetSpellInfo () const | 
| uint32 | GetId () const | 
| ObjectGuid | GetCasterGUID () const | 
| Unit * | GetCaster () const | 
| WorldObject * | GetOwner () const | 
| Unit * | GetUnitOwner () const | 
| DynamicObject * | GetDynobjOwner () const | 
| void | Remove (uint32 removeMode=0) | 
| Aura * | GetAura () const | 
| AuraObjectType | GetType () const | 
| int32 | GetDuration () const | 
| void | SetDuration (int32 duration, bool withMods=false) | 
| void | RefreshDuration () | 
| time_t | GetApplyTime () const | 
| int32 | GetMaxDuration () const | 
| void | SetMaxDuration (int32 duration) | 
| int32 | CalcMaxDuration () const | 
| bool | IsExpired () const | 
| bool | IsPermanent () const | 
| uint8 | GetCharges () const | 
| void | SetCharges (uint8 charges) | 
| uint8 | CalcMaxCharges () const | 
| bool | ModCharges (int8 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) | 
| bool | DropCharge (AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) | 
| uint8 | GetStackAmount () const | 
| void | SetStackAmount (uint8 num) | 
| bool | ModStackAmount (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) | 
| bool | IsPassive () const | 
| bool | IsDeathPersistent () const | 
| bool | HasEffect (uint8 effIndex) const | 
| AuraEffect * | GetEffect (uint8 effIndex) const | 
| bool | HasEffectType (AuraType type) const | 
| Unit * | GetTarget () const | 
| AuraApplication const * | GetTargetApplication () const | 
  Public Member Functions inherited from _SpellScript | |
| _SpellScript () | |
| virtual | ~_SpellScript () | 
| virtual void | _Register () | 
| virtual void | _Unload () | 
| virtual void | _Init (std::string const *scriptname, uint32 spellId) | 
| std::string const * | _GetScriptName () const | 
| virtual bool | Load () | 
| virtual void | Unload () | 
Private Member Functions | |
| PrepareAuraScript (spell_eredar_twins_handle_touch_periodic) | |
Private Attributes | |
| uint32 | _touchSpell | 
| uint8 | _effectIndex | 
| uint8 | _aura | 
      
  | 
  inline | 
      
  | 
  inline | 
References _touchSpell, AuraEffect::GetId(), AuraScript::GetOwner(), AuraEffect::GetTickNumber(), and SPELL_FLAME_SEAR.
Referenced by Register().
      
  | 
  private | 
      
  | 
  inlineoverridevirtual | 
Implements _SpellScript.
References _aura, _effectIndex, AuraEffectPeriodicFn, AuraScript::OnEffectPeriodic, and OnPeriodic().
      
  | 
  inlineoverridevirtual | 
Reimplemented from _SpellScript.
References _touchSpell, and _SpellScript::ValidateSpellInfo().
      
  | 
  private | 
Referenced by Register().
      
  | 
  private | 
Referenced by Register().
      
  | 
  private | 
Referenced by OnPeriodic(), and Validate().