diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 827a71da..5fb10c09 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -1497,6 +1497,7 @@ void Player::sendZonePackets() initPacket->data().playerActorId = getId(); queuePacket( initPacket ); + sendStatusUpdate(); sendInventory(); if( isLogin() ) diff --git a/src/world/Manager/WarpMgr.cpp b/src/world/Manager/WarpMgr.cpp index b5b23f97..7dcd1f8b 100644 --- a/src/world/Manager/WarpMgr.cpp +++ b/src/world/Manager/WarpMgr.cpp @@ -85,6 +85,7 @@ void WarpMgr::finishWarp( Entity::Player& player ) player.sendToInRangeSet( zoneInPacket ); player.sendToInRangeSet( SetStatusPacket, true ); + player.sendStatusUpdate(); auto& server = Common::Service< WorldServer >::ref(); server.queueForPlayer( player.getCharacterId(), zoneInPacket );