diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/game/Handlers/MiscHandler.cpp | 3 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_dk.cpp | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index fd5167cbe1..c6485d813c 100644 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -656,7 +656,8 @@ void WorldSession::HandleReclaimCorpseOpcode(WorldPacket& recv_data) if (time_t(corpse->GetGhostTime() + _player->GetCorpseReclaimDelay(corpse->GetType() == CORPSE_RESURRECTABLE_PVP)) > time_t(GameTime::GetGameTime().count())) return; - if (!corpse->IsWithinDistInMap(_player, CORPSE_RECLAIM_RADIUS, true)) + // skip phase check + if (!corpse->IsInMap(_player) || !corpse->IsWithinDist(_player, CORPSE_RECLAIM_RADIUS, true)) return; // resurrect diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index ebbbeb520d..49687928fb 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -152,7 +152,7 @@ class spell_dk_raise_ally : public SpellScript SpellCastResult CheckCast() { - Player* unitTarget = GetHitPlayer(); + Unit* unitTarget = GetExplTargetUnit(); if (!unitTarget) return SPELL_FAILED_BAD_TARGETS; |
