![]() |
TrinityCore
|
Inheritance diagram for spell_gen_clone_weapon_aura:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | OnApply (AuraEffect const *, AuraEffectHandleModes) |
| void | OnRemove (AuraEffect const *, AuraEffectHandleModes) |
| void | Register () override |
Private Attributes | |
| uint32 | prevItem = 0 |
Definition at line 922 of file spell_generic.cpp.
|
inlineprivate |
Definition at line 937 of file spell_generic.cpp.
References EQUIPMENT_SLOT_MAINHAND, EQUIPMENT_SLOT_OFFHAND, AuraScript::GetCaster(), AuraScript::GetSpellInfo(), AuraScript::GetTarget(), Unit::GetVirtualItemId(), INVENTORY_SLOT_BAG_0, prevItem, Unit::SetVirtualItem(), SPELL_COPY_OFFHAND_2_AURA, SPELL_COPY_OFFHAND_AURA, SPELL_COPY_RANGED_AURA, SPELL_COPY_WEAPON_2_AURA, SPELL_COPY_WEAPON_3_AURA, SPELL_COPY_WEAPON_AURA, and Object::ToPlayer().
Referenced by Register().
|
inlineprivate |
Definition at line 993 of file spell_generic.cpp.
References AuraScript::GetSpellInfo(), AuraScript::GetTarget(), prevItem, Unit::SetVirtualItem(), SPELL_COPY_OFFHAND_2_AURA, SPELL_COPY_OFFHAND_AURA, SPELL_COPY_RANGED_AURA, SPELL_COPY_WEAPON_2_AURA, SPELL_COPY_WEAPON_3_AURA, and SPELL_COPY_WEAPON_AURA.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1016 of file spell_generic.cpp.
References AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK, AuraEffectApplyFn, AuraEffectRemoveFn, EFFECT_0, OnApply(), AuraScript::OnEffectApply, AuraScript::OnEffectRemove, OnRemove(), and SPELL_AURA_PERIODIC_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 924 of file spell_generic.cpp.
References SPELL_COPY_OFFHAND_2_AURA, SPELL_COPY_OFFHAND_AURA, SPELL_COPY_RANGED_AURA, SPELL_COPY_WEAPON_2_AURA, SPELL_COPY_WEAPON_3_AURA, SPELL_COPY_WEAPON_AURA, and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 1022 of file spell_generic.cpp.
Referenced by OnApply(), and OnRemove().