From 1a8660e322521f87bc9809a7644f55222013181d Mon Sep 17 00:00:00 2001 From: Adam <893184+NotAdam@users.noreply.github.com> Date: Wed, 9 Aug 2017 23:15:55 +0900 Subject: [PATCH] Add dutyreg packet definition and opcodes --- src/servers/Server_Common/CommonNetwork.h | 4 ++++ src/servers/Server_Common/ServerPacketDef.h | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/servers/Server_Common/CommonNetwork.h b/src/servers/Server_Common/CommonNetwork.h index 0ddcbc54..47e2b991 100644 --- a/src/servers/Server_Common/CommonNetwork.h +++ b/src/servers/Server_Common/CommonNetwork.h @@ -232,6 +232,10 @@ namespace Packets { FinishLoadingHandler = 0x0069,// updated for sb + CFCommenceHandler = 0x006F, + CFRegisterDuty = 0x0071, + CFRegisterRoulette = 0x0072, + PlayTimeHandler = 0x0073,// updated for sb LogoutHandler = 0x0074,// updated for sb diff --git a/src/servers/Server_Common/ServerPacketDef.h b/src/servers/Server_Common/ServerPacketDef.h index 1ca25aab..5a8cc99f 100644 --- a/src/servers/Server_Common/ServerPacketDef.h +++ b/src/servers/Server_Common/ServerPacketDef.h @@ -1309,7 +1309,7 @@ struct FFXIVIpcPrepareZoning : FFXIVIpcBasePacket struct FFXIVIpcCFNotify : FFXIVIpcBasePacket { uint32_t state1; // 3 = cancelled, 4 = duty ready - uint32_t state2; // if state1 == 3, state2 is cancelled reason + uint32_t param; // if state1 == 3, state2 is cancelled reason uint8_t classJob; // classJobId you registered uint8_t unknown0[3]; @@ -1355,6 +1355,14 @@ struct FFXIVIpcCFDutyInfo : FFXIVIpcBasePacket uint8_t unknown[7]; }; +struct FFXIVIpcCFRegisterDuty : FFXIVIpcBasePacket +{ + uint32_t unknown0; // 0x301 + uint8_t rouletteId; // if it's a daily roulette + uint8_t unknown1; // 0xDB + uint16_t contentId; +}; + } /* Server */ } /* Packets */