diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h index 14bda64b..dd5f4426 100644 --- a/src/common/Network/CommonActorControl.h +++ b/src/common/Network/CommonActorControl.h @@ -385,8 +385,8 @@ namespace Sapphire::Network::ActorControl CutscenePlayed = 0x134, // param1 = cutscene id AllotAttribute = 0x135, - ClearFieldMarkers = 0x13A, - CameraMode = 0x13B, // param11, 1 = enable, 0 = disable + //ClearFieldMarkers = 0x13A, + CameraMode = 0x13A, // param11 (only read lowest byte), 1 = enable, 0 = disable CharaNameReq = 0x13D, // requests character name by content id HuntingLogDetails = 0x194, diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 88c7254d..bc1564e8 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -479,6 +479,7 @@ namespace Sapphire::Network::Packets::Server uint32_t sourceActorId; } statusEntries[4]; + uint32_t padding; }; /** diff --git a/src/world/Network/Handlers/ClientTriggerHandler.cpp b/src/world/Network/Handlers/ClientTriggerHandler.cpp index 25dd4efb..f43874ab 100644 --- a/src/world/Network/Handlers/ClientTriggerHandler.cpp +++ b/src/world/Network/Handlers/ClientTriggerHandler.cpp @@ -527,7 +527,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX } case ClientTriggerType::CameraMode: { - if( param11 == 1 ) + if( ( param11 & 0xFF ) == 1 ) { player.setOnlineStatusMask( player.getOnlineStatusMask() | 0x0000000000040000 ); }