1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-06 18:57:45 +00:00

fix status effect client crash

This commit is contained in:
collett 2024-06-12 03:15:36 +09:00
parent b5b3e086dc
commit 9ef7a8642d
3 changed files with 4 additions and 3 deletions

View file

@ -385,8 +385,8 @@ namespace Sapphire::Network::ActorControl
CutscenePlayed = 0x134, // param1 = cutscene id CutscenePlayed = 0x134, // param1 = cutscene id
AllotAttribute = 0x135, AllotAttribute = 0x135,
ClearFieldMarkers = 0x13A, //ClearFieldMarkers = 0x13A,
CameraMode = 0x13B, // param11, 1 = enable, 0 = disable CameraMode = 0x13A, // param11 (only read lowest byte), 1 = enable, 0 = disable
CharaNameReq = 0x13D, // requests character name by content id CharaNameReq = 0x13D, // requests character name by content id
HuntingLogDetails = 0x194, HuntingLogDetails = 0x194,

View file

@ -479,6 +479,7 @@ namespace Sapphire::Network::Packets::Server
uint32_t sourceActorId; uint32_t sourceActorId;
} statusEntries[4]; } statusEntries[4];
uint32_t padding;
}; };
/** /**

View file

@ -527,7 +527,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
} }
case ClientTriggerType::CameraMode: case ClientTriggerType::CameraMode:
{ {
if( param11 == 1 ) if( ( param11 & 0xFF ) == 1 )
{ {
player.setOnlineStatusMask( player.getOnlineStatusMask() | 0x0000000000040000 ); player.setOnlineStatusMask( player.getOnlineStatusMask() | 0x0000000000040000 );
} }