From 7098c1dbf30c9349d9acb00057768c82f1aefc30 Mon Sep 17 00:00:00 2001 From: Emagi Date: Wed, 29 Jan 2025 08:50:01 -0500 Subject: [PATCH] address AoM client having issues with Y coordinates above terrain when lua pathing does not properly align to terrain --- source/WorldServer/Spawn.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/source/WorldServer/Spawn.cpp b/source/WorldServer/Spawn.cpp index ef14d64..211804e 100644 --- a/source/WorldServer/Spawn.cpp +++ b/source/WorldServer/Spawn.cpp @@ -2112,10 +2112,7 @@ void Spawn::InitializePosPacketData(Player* player, PacketStruct* packet, bool b { m_GridMutex.writelock(__FUNCTION__, __LINE__); std::map::iterator itr = established_grid_id.find(version); - if (!EngagedInCombat() && player->GetMap() == GetMap()) { - new_y = GetY(); - } - else if ( itr == established_grid_id.end() || itr->second.npc_save || itr->second.timestamp <= (Timer::GetCurrentTime2())) + if ( itr == established_grid_id.end() || itr->second.npc_save || itr->second.timestamp <= (Timer::GetCurrentTime2())) { if(itr != established_grid_id.end() && itr->second.x == GetX() && itr->second.z == GetZ() && !itr->second.npc_save) { itr->second.timestamp = Timer::GetCurrentTime2()+100;