diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 105723e48..93f03ea4b 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1669,8 +1669,8 @@ bool Creature::LoadCreatureFromDB(ObjectGuid::LowType spawnId, Map* map, bool ad // xinef: fix from db if ((addToMap || gridLoad) && !data->overwrittenZ) { - float tz = map->GetHeight(data->posX, data->posY, data->posZ + 1.0f, true); - if (tz >= data->posZ && tz - data->posZ <= 1.0f) + float tz = map->GetHeight(data->posX, data->posY, data->posZ + 0.42f, true); + if (tz >= data->posZ && tz - data->posZ <= 0.42f) const_cast(data)->posZ = tz + 0.1f; const_cast(data)->overwrittenZ = true;