aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-04-05 18:10:28 +0200
committerShauren <shauren.trinity@gmail.com>2025-04-05 18:10:28 +0200
commit77fe805d250c23e83026a05019ced4c3d38ccbfb (patch)
tree93572819eefc6c1709fb83eca9104d0cd65091b0 /src
parentcbad5fd894e8b4b273675c83369b672f85dd3277 (diff)
Core/Objects: Support corpses in ObjectAccessor::GetObjectByTypeMask
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Globals/ObjectAccessor.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Globals/ObjectAccessor.cpp b/src/server/game/Globals/ObjectAccessor.cpp
index 23d522cb1bc..520d52b65cf 100644
--- a/src/server/game/Globals/ObjectAccessor.cpp
+++ b/src/server/game/Globals/ObjectAccessor.cpp
@@ -124,7 +124,7 @@ Object* ObjectAccessor::GetObjectByTypeMask(WorldObject const& p, ObjectGuid con
{
case HighGuid::Item:
if (typemask & TYPEMASK_ITEM && p.GetTypeId() == TYPEID_PLAYER)
- return ((Player const&)p).GetItemByGuid(guid);
+ return static_cast<Player const&>(p).GetItemByGuid(guid);
break;
case HighGuid::Player:
if (typemask & TYPEMASK_PLAYER)
@@ -161,6 +161,8 @@ Object* ObjectAccessor::GetObjectByTypeMask(WorldObject const& p, ObjectGuid con
return GetConversation(p, guid);
break;
case HighGuid::Corpse:
+ if (typemask & TYPEMASK_CORPSE)
+ return GetCorpse(p, guid);
break;
default:
break;