diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h index 6046fecf..c5a32413 100644 --- a/src/common/Network/CommonActorControl.h +++ b/src/common/Network/CommonActorControl.h @@ -264,6 +264,8 @@ namespace Sapphire::Network::ActorControl ToggleOrchestrionUnlock = 0x396, + EventBattleDialog = 0x39C, + /*! * param1 = mountSpeed * Retail sends 12 for mount speed star 1 unlocked and 15 for mount speed star 2 unlocked @@ -391,6 +393,8 @@ namespace Sapphire::Network::ActorControl AchievementComp = 0x203, AchievementCatChat = 0x206, + RequestEventBattle = 0x232C, + QuestJournalUpdateQuestVisibility = 0x2BE, QuestJournalClosed = 0x2BF, diff --git a/src/world/Network/Handlers/ClientTriggerHandler.cpp b/src/world/Network/Handlers/ClientTriggerHandler.cpp index d75ed879..b6decf1b 100644 --- a/src/world/Network/Handlers/ClientTriggerHandler.cpp +++ b/src/world/Network/Handlers/ClientTriggerHandler.cpp @@ -21,6 +21,7 @@ #include "Network/PacketWrappers/ChatPacket.h" #include "Network/PacketWrappers/ServerNoticePacket.h" #include "Network/PacketWrappers/ActorControlPacket.h" +#include "Network/PacketWrappers/ActorControlSelfPacket.h" #include "Manager/DebugCommandMgr.h" #include "Manager/EventMgr.h" @@ -493,6 +494,14 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( FrameworkPtr pFw, canTeleport, unk1, privateEstateAccess, unk ); break; } + case ClientTriggerType::RequestEventBattle: + { + auto packet = makeActorControlSelf( player.getId(), ActorControl::EventBattleDialog, 0, param12, param2 ); + player.queuePacket( packet ); + + player.sendDebug( "event battle level sync: {0}, ilevel sync?: {1}", param12, param2 ); + break; + } default: {