Ejemplo n.º 1
0
Player* ObjectAccessor::FindPlayer(uint64 guid)
{
    Player* plr = GetObjectInWorld(guid, (Player*)NULL);
    if (!plr || !plr->IsInWorld())
        return NULL;

    return plr;
}
Ejemplo n.º 2
0
Corpse*
ObjectAccessor::GetCorpse(WorldObject const &u, uint64 guid)
{
    Corpse * ret = GetObjectInWorld(guid, (Corpse*)NULL);
    if(!ret)
        return NULL;
    if(ret->GetMapId() != u.GetMapId())
        return NULL;
    if(ret->GetInstanceId() != u.GetInstanceId())
        return NULL;
    return ret;
}
Ejemplo n.º 3
0
DynamicObject*
ObjectAccessor::GetDynamicObject(WorldObject const &u, uint64 guid)
{
    DynamicObject * ret = GetObjectInWorld(guid, (DynamicObject*)NULL);
    if(!ret)
        return NULL;
    if(ret->GetMapId() != u.GetMapId())
        return NULL;
    if(ret->GetInstanceId() != u.GetInstanceId())
        return NULL;
    return ret;
}
Ejemplo n.º 4
0
Unit* ObjectAccessor::FindUnit(uint64 guid)
{
    return GetObjectInWorld(guid, (Unit*)NULL);
}
Ejemplo n.º 5
0
Player* ObjectAccessor::FindPlayer(uint64 guid)
{
    return GetObjectInWorld(guid, (Player*)NULL);
}
Ejemplo n.º 6
0
DynamicObject* ObjectAccessor::FindDynamicObject(uint64 guid)
{
    return GetObjectInWorld(guid, (DynamicObject*)NULL);
}
Ejemplo n.º 7
0
Creature* ObjectAccessor::FindCreature(uint64 guid)
{
    return GetObjectInWorld(guid, (Creature*)NULL);
}
Ejemplo n.º 8
0
Pet* ObjectAccessor::GetPet(uint64 guid)
{
    return GetObjectInWorld(guid, (Pet*)NULL);
}
Ejemplo n.º 9
0
Vehicle*
ObjectAccessor::GetVehicle(uint64 guid)
{
    return GetObjectInWorld(guid, (Vehicle*)NULL);
}
Ejemplo n.º 10
0
Pet* ObjectAccessor::FindPet(ObjectGuid guid)
{
    return GetObjectInWorld(guid, (Pet*)NULL);
}