diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 7f37a025..5473c2d1 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -835,6 +835,7 @@ void Sapphire::Entity::Player::setClassJob( Common::ClassJob classJob ) sendStatusUpdate(); gaugeClear(); + sendActorGauge(); } void Sapphire::Entity::Player::setLevel( uint8_t level ) @@ -2161,7 +2162,6 @@ void Sapphire::Entity::Player::gaugeClear() std::memset( m_gauge, 0, sizeof( m_gauge ) ); auto pPacket = makeZonePacket< FFXIVIpcEffect037F >( getId() ); queuePacket( pPacket ); - sendActorGauge(); } void Sapphire::Entity::Player::gaugeSet( uint8_t index, uint8_t value ) diff --git a/src/world/Network/Handlers/PacketHandlers.cpp b/src/world/Network/Handlers/PacketHandlers.cpp index 4cd28ee3..194203e1 100644 --- a/src/world/Network/Handlers/PacketHandlers.cpp +++ b/src/world/Network/Handlers/PacketHandlers.cpp @@ -424,7 +424,7 @@ void Sapphire::Network::GameConnection::finishLoadingHandler( FrameworkPtr pFw, // spawn the player for himself player.spawn( player.getAsPlayer() ); - player.sendActorGuage(); + player.sendActorGauge(); // notify the zone of a change in position to force an "inRangeActor" update player.getCurrentTerritory()->updateActorPosition( player );