diff options
| author | Keader <keader.android@gmail.com> | 2019-06-12 15:22:32 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-12 15:22:32 -0300 |
| commit | 94b60ff0ef7ee908e9ab4660f6dce0dcfe3f13e8 (patch) | |
| tree | e36b790d0f2769a4547302da3754a1871422fabc /src/server/game | |
| parent | 69fd5d0d8f8449082dd7667cf496c573b3516fe5 (diff) | |
Core/Misc: Implemented Icecrown Citadel buff disable (#23394)
Closes #8576
Closes #7940
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/Entities/Pet/Pet.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuras.cpp | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index 7ffcd0d04f3..5888120acf6 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -21,6 +21,7 @@ #include "DatabaseEnv.h" #include "Formulas.h" #include "Group.h" +#include "InstanceScript.h" #include "Log.h" #include "ObjectMgr.h" #include "Player.h" @@ -33,6 +34,7 @@ #include "Util.h" #include "WorldPacket.h" #include "WorldSession.h" +#include "ZoneScript.h" #define PET_XP_FACTOR 0.05f @@ -71,6 +73,8 @@ void Pet::AddToWorld() GetMap()->GetObjectsStore().Insert<Pet>(GetGUID(), this); Unit::AddToWorld(); AIM_Initialize(); + if (ZoneScript* zoneScript = GetZoneScript() ? GetZoneScript() : GetInstanceScript()) + zoneScript->OnCreatureCreate(this); } // Prevent stuck pets when zoning. Pets default to "follow" when added to world diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index e50e90ebfbc..91d4b4d80a4 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -1153,6 +1153,8 @@ bool Aura::CanBeSaved() const case 44413: // Incanter's Absorption case 40075: // Fel Flak Fire case 55849: // Power Spark + case 73822: // Hellscream's Warsong + case 73828: // Strength of Wrynn return false; } |
