fix(Core/Spells): Delayed Damage system (#16183)
This commit is contained in:
@@ -212,6 +212,17 @@ Unit* ObjectAccessor::GetUnit(WorldObject const& u, ObjectGuid const guid)
|
||||
return GetCreature(u, guid);
|
||||
}
|
||||
|
||||
Unit* ObjectAccessor::GetUnit(Map const* map, ObjectGuid const guid)
|
||||
{
|
||||
if (guid.IsPlayer())
|
||||
return GetPlayer(map, guid);
|
||||
|
||||
if (guid.IsPet())
|
||||
return const_cast<Map*>(map)->GetPet(guid);
|
||||
|
||||
return const_cast<Map*>(map)->GetCreature(guid);
|
||||
}
|
||||
|
||||
Creature* ObjectAccessor::GetCreature(WorldObject const& u, ObjectGuid const guid)
|
||||
{
|
||||
return u.GetMap()->GetCreature(guid);
|
||||
|
||||
@@ -71,6 +71,7 @@ namespace ObjectAccessor
|
||||
Transport* GetTransport(WorldObject const& u, ObjectGuid const guid);
|
||||
DynamicObject* GetDynamicObject(WorldObject const& u, ObjectGuid const guid);
|
||||
Unit* GetUnit(WorldObject const&, ObjectGuid const guid);
|
||||
Unit* GetUnit(Map const* map, ObjectGuid const guid);
|
||||
Creature* GetCreature(WorldObject const& u, ObjectGuid const guid);
|
||||
Pet* GetPet(WorldObject const&, ObjectGuid const guid);
|
||||
Player* GetPlayer(Map const*, ObjectGuid const guid);
|
||||
|
||||
Reference in New Issue
Block a user