diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 5a16a88d3..8db70c6a2 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -909,6 +909,10 @@ void Client::CompleteConnect() GoToSafeCoords(ZoneID("arena"), 0); return; } + + // force resending of position when finally complete + // in hopes to alleviating race condition under-world issues + MovePC(zone->GetZoneID(), zone->GetInstanceID(), GetX(), GetY(), GetZ(), GetHeading()); } // connecting opcode handlers