From f4d84e0a17fa6740ced5dc4b61c204c178219764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=B3=E3=83=AC=E3=83=83=E3=83=88?= <59412435+collett8192@users.noreply.github.com> Date: Wed, 1 Sep 2021 15:50:45 +0900 Subject: [PATCH] fix /sit rotation on other client (#722) --- src/world/Network/Handlers/PacketHandlers.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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;