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

    return plr;
}
Beispiel #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;
}
Beispiel #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;
}
Beispiel #4
0
Unit* ObjectAccessor::FindUnit(uint64 guid)
{
    return GetObjectInWorld(guid, (Unit*)NULL);
}
Beispiel #5
0
Player* ObjectAccessor::FindPlayer(uint64 guid)
{
    return GetObjectInWorld(guid, (Player*)NULL);
}
Beispiel #6
0
DynamicObject* ObjectAccessor::FindDynamicObject(uint64 guid)
{
    return GetObjectInWorld(guid, (DynamicObject*)NULL);
}
Beispiel #7
0
Creature* ObjectAccessor::FindCreature(uint64 guid)
{
    return GetObjectInWorld(guid, (Creature*)NULL);
}
Beispiel #8
0
Pet* ObjectAccessor::GetPet(uint64 guid)
{
    return GetObjectInWorld(guid, (Pet*)NULL);
}
Beispiel #9
0
Vehicle*
ObjectAccessor::GetVehicle(uint64 guid)
{
    return GetObjectInWorld(guid, (Vehicle*)NULL);
}
Pet* ObjectAccessor::FindPet(ObjectGuid guid)
{
    return GetObjectInWorld(guid, (Pet*)NULL);
}