diff options
author | QAston <qaston@gmail.com> | 2010-12-30 19:05:19 +0100 |
---|---|---|
committer | QAston <qaston@gmail.com> | 2010-12-30 19:05:19 +0100 |
commit | 8cd2c73e454d81899f400f291a3ea8f91c0cfae7 (patch) | |
tree | 09244f828013217269151b222ac3539a92ffcc14 /src/server/scripts/Examples | |
parent | 71e959837b67e664ca23848f6a21c5e6d0dcfcb2 (diff) |
Core/ScriptSystem: Add OnEffectManaShield and AfterEffectManaShield hooks to AuraScript class. Usage of these is the same as similar Absorb hooks.
Scripts: Move Incanter's Absorbtion script from Unit::CalcAbsorbResist to AuraScript.
Diffstat (limited to 'src/server/scripts/Examples')
-rw-r--r-- | src/server/scripts/Examples/example_spell.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/server/scripts/Examples/example_spell.cpp b/src/server/scripts/Examples/example_spell.cpp index 2a9d9a605c4..a62c53e413a 100644 --- a/src/server/scripts/Examples/example_spell.cpp +++ b/src/server/scripts/Examples/example_spell.cpp @@ -268,10 +268,9 @@ class spell_ex_66244 : public SpellScriptLoader { return new spell_ex_66244AuraScript(); } - - }; +// example usage of OnEffectAbsorb and AfterEffectAbsorb hooks class spell_ex_absorb_aura : public SpellScriptLoader { public: @@ -297,17 +296,11 @@ class spell_ex_absorb_aura : public SpellScriptLoader sLog->outString("Our aura has absorbed %u damage!", absorbAmount); } - /*void HandleAfterAbsorb(DamageInfo & dmgInfo) - { - sLog->outString("Our auras have just absorbed damage done to us!"); - }*/ - // function registering void Register() { OnEffectAbsorb += AuraEffectAbsorbFn(spell_ex_absorb_auraAuraScript::HandleOnEffectAbsorb, EFFECT_0); AfterEffectAbsorb += AuraEffectAbsorbFn(spell_ex_absorb_auraAuraScript::HandleAfterEffectAbsorb, EFFECT_0); - //AfterAbsorb += AuraAbsorbFn(spell_ex_absorb_auraAuraScript::HandleAfterAbsorb); } }; @@ -318,6 +311,8 @@ class spell_ex_absorb_aura : public SpellScriptLoader } }; +// example usage of OnEffectManaShield and AfterEffectManaShield hooks +// see spell_ex_absorb_aura, these hooks work the same as OnEffectAbsorb and AfterEffectAbsorb // this function has to be added to function set in ScriptLoader.cpp void AddSC_example_spell_scripts() |