aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Pet
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-10-07 00:14:46 -0300
committerariel- <ariel-@users.noreply.github.com>2016-10-07 00:14:46 -0300
commitdbba3ad5a50a424e54c677b8201c3171ca3fb1b5 (patch)
tree834bcad95e029a0289d051775e6db05bbd10d92e /src/server/scripts/Pet
parent3b6fd226bedb689847dadaeeba36a588ee9bc928 (diff)
Core/Scripts: Fix some runtime errors
Diffstat (limited to 'src/server/scripts/Pet')
-rw-r--r--src/server/scripts/Pet/pet_hunter.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/server/scripts/Pet/pet_hunter.cpp b/src/server/scripts/Pet/pet_hunter.cpp
index 7f6654bd6dd..5b4b26e599e 100644
--- a/src/server/scripts/Pet/pet_hunter.cpp
+++ b/src/server/scripts/Pet/pet_hunter.cpp
@@ -152,6 +152,34 @@ class npc_pet_hunter_snake_trap : public CreatureScript
}
};
+// 57627 - Charge
+class spell_pet_charge : public SpellScriptLoader
+{
+ public:
+ spell_pet_charge() : SpellScriptLoader("spell_pet_charge") { }
+
+ class spell_pet_charge_AuraScript : public AuraScript
+ {
+ PrepareAuraScript(spell_pet_charge_AuraScript);
+
+ void HandleDummy(AuraEffect const* /*aurEff*/, ProcEventInfo& /*eventInfo*/)
+ {
+ // Prevent console log
+ PreventDefaultAction();
+ }
+
+ void Register() override
+ {
+ OnEffectProc += AuraEffectProcFn(spell_pet_charge_AuraScript::HandleDummy, EFFECT_0, SPELL_AURA_DUMMY);
+ }
+ };
+
+ AuraScript* GetAuraScript() const override
+ {
+ return new spell_pet_charge_AuraScript();
+ }
+};
+
// -53178 - Guard Dog
class spell_pet_guard_dog : public SpellScriptLoader
{
@@ -301,6 +329,7 @@ class spell_pet_culling_the_herd : public SpellScriptLoader
void AddSC_hunter_pet_scripts()
{
new npc_pet_hunter_snake_trap();
+ new spell_pet_charge();
new spell_pet_guard_dog();
new spell_pet_silverback();
new spell_pet_culling_the_herd();