diff --git a/src/world/Network/Handlers/PacketHandlers.cpp b/src/world/Network/Handlers/PacketHandlers.cpp index 1daf63f7..c51d9335 100644 --- a/src/world/Network/Handlers/PacketHandlers.cpp +++ b/src/world/Network/Handlers/PacketHandlers.cpp @@ -790,12 +790,12 @@ void Sapphire::Network::GameConnection::worldInteractionhandler( const Packets:: break; player.setPos( packet.data().position ); + player.setRot( Util::floatFromUInt16Rot( param4 ) ); if( emote == 0x32 && player.hasInRangeActor() ) { auto setpos = makeZonePacket< FFXIVIpcActorSetPos >( player.getId() ); setpos->data().r16 = param4; setpos->data().waitForLoad = 18; - setpos->data().unknown1 = 1; setpos->data().x = packet.data().position.x; setpos->data().y = packet.data().position.y; setpos->data().z = packet.data().position.z; @@ -825,7 +825,6 @@ void Sapphire::Network::GameConnection::worldInteractionhandler( const Packets:: auto setpos = makeZonePacket< FFXIVIpcActorSetPos >( player.getId() ); setpos->data().r16 = param2; setpos->data().waitForLoad = 18; - setpos->data().unknown1 = 2; setpos->data().x = packet.data().position.x; setpos->data().y = packet.data().position.y; setpos->data().z = packet.data().position.z;