fix(Core/Spells): Delayed Damage system (#16183)

This commit is contained in:
Angelo Venturini
2023-05-07 08:58:38 -03:00
committed by GitHub
parent 444793346d
commit d282cce4af
8 changed files with 35 additions and 9 deletions
@@ -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);
+1
View File
@@ -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);