1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-02 16:57:47 +00:00

More opcode fixes, updated playerspawn struct

This commit is contained in:
Mordred 2018-01-31 18:57:04 +01:00
parent 81e347d164
commit 7a0fd6d08a
2 changed files with 23 additions and 22 deletions

View file

@ -69,7 +69,7 @@ namespace Packets {
BlackList = 0x00D4, // updated 4.1 BlackList = 0x00D4, // updated 4.1
LinkshellList = 0x00DC, // updated 4.1 LinkshellList = 0x00DC, // updated 4.1
StatusEffectList = 0x00FA, // updated 4.1 StatusEffectList = 0x0125, // updated 4.2
Effect = 0x0128, // updated 4.2 Effect = 0x0128, // updated 4.2
GCAffiliation = 0x00FC, GCAffiliation = 0x00FC,
@ -101,9 +101,9 @@ namespace Packets {
InventoryActionAck = 0x1139, InventoryActionAck = 0x1139,
UpdateInventorySlot = 0x0153, // updated 4.1 UpdateInventorySlot = 0x0153, // updated 4.1
EventPlay = 0x0190, // updated 4.2 ?? EventPlay = 0x018E, // updated 4.2
EventStart = 0x0199, // updated 4.2 ?? EventStart = 0x0198, // updated 4.2
EventFinish = 0x019A, // updated 4.2 ?? EventFinish = 0x0199, // updated 4.2
EventLinkshell = 0x1169, EventLinkshell = 0x1169,
@ -119,10 +119,10 @@ namespace Packets {
ActorSpawn = 0x0190, // DEPRECATED ActorSpawn = 0x0190, // DEPRECATED
ActorFreeSpawn = 0x0191, // unchanged 4.2 ActorFreeSpawn = 0x0191, // unchanged 4.2
InitZone = 0x019A, // unchanged 4.2 InitZone = 0x019A, // unchanged 4.2
Mount = 0x01CD, // updated for 4.2 Mount = 0x01CD, // updated 4.2
WeatherChange = 0x01DD, // updated for 4.2 WeatherChange = 0x01EA, // updated 4.2
PlayerTitleList = 0x01EB, // updated for 4.2 PlayerTitleList = 0x01EB, // updated 4.2
Discovery = 0x01EC, // updated for 4.2 Discovery = 0x01EC, // updated 4.2
EorzeaTimeOffset = 0x01C0, // updated 4.1 EorzeaTimeOffset = 0x01C0, // updated 4.1
@ -134,8 +134,8 @@ namespace Packets {
ActorGauge = 0x027D, // updated 4.2 ActorGauge = 0x027D, // updated 4.2
// Unknown IPC types that still need to be sent // Unknown IPC types that still need to be sent
// TODO: figure all these out properly // TODO: figure all these out properly
IPCTYPE_UNK_320 = 0x0235, // updated 4.2 ( maybe ) IPCTYPE_UNK_320 = 0x0235, // updated 4.2
IPCTYPE_UNK_322 = 0x0237, // updated 4.2 ( maybe ) IPCTYPE_UNK_322 = 0x0237, // updated 4.2
PerformNote = 0x0286, // updated 4.2 PerformNote = 0x0286, // updated 4.2
}; };
@ -148,17 +148,17 @@ namespace Packets {
enum ClientZoneIpcType : uint16_t enum ClientZoneIpcType : uint16_t
{ {
PingHandler = 0x0065, // updated for sb PingHandler = 0x0065, // unchanged 4.2
InitHandler = 0x0066, // updated 4.2 InitHandler = 0x0066, // unchanged 4.2
ChatHandler = 0x00C7, // updated 4.2 ChatHandler = 0x00C7, // updated 4.2
FinishLoadingHandler = 0x0069, // updated 4.1 FinishLoadingHandler = 0x0069, // unchanged 4.2
CFCommenceHandler = 0x006F, CFCommenceHandler = 0x006F,
CFRegisterDuty = 0x0071, CFRegisterDuty = 0x0071,
CFRegisterRoulette = 0x0072, CFRegisterRoulette = 0x0072,
PlayTimeHandler = 0x0073, // updated 4.1 PlayTimeHandler = 0x0073, // unchanged 4.2
LogoutHandler = 0x0074, // updated 4.1 LogoutHandler = 0x0074, // unchanged 4.2
CFDutyInfoHandler = 0x0078, // updated 4.2 CFDutyInfoHandler = 0x0078, // updated 4.2
@ -185,11 +185,11 @@ namespace Packets {
InventoryModifyHandler = 0x013F, // updated 4.2 InventoryModifyHandler = 0x013F, // updated 4.2
TalkEventHandler = 0x0148, // updated 4.2 ? TalkEventHandler = 0x0148, // updated 4.2
EmoteEventHandler = 0x0149, // updated 4.2 ? EmoteEventHandler = 0x0149, // updated 4.2
WithinRangeEventHandler = 0x014A, // updated 4.2 ? WithinRangeEventHandler = 0x014A, // updated 4.2
OutOfRangeEventHandler = 0x014B, // updated 4.2 ? OutOfRangeEventHandler = 0x014B, // updated 4.2
EnterTeriEventHandler = 0x014C, // updated 4.2 ? EnterTeriEventHandler = 0x014C, // updated 4.2
ReturnEventHandler = 0x0151, // updated 4.2 ? ReturnEventHandler = 0x0151, // updated 4.2 ?
TradeReturnEventHandler = 0x0152, // updated 4.2 ? TradeReturnEventHandler = 0x0152, // updated 4.2 ?
@ -198,7 +198,7 @@ namespace Packets {
LinkshellEventHandler = 0x0144, // updated 4.1 ?? LinkshellEventHandler = 0x0144, // updated 4.1 ??
LinkshellEventHandler1 = 0x0145, // updated 4.1 ?? LinkshellEventHandler1 = 0x0145, // updated 4.1 ??
ReqEquipDisplayFlagsChange = 0x014C, // updated 4.1 ?? ReqEquipDisplayFlagsChange = 0x016C, // updated 4.2
PerformNoteHandler = 0x0160, PerformNoteHandler = 0x0160,
}; };

View file

@ -398,6 +398,7 @@ struct FFXIVIpcPlayerSpawn : FFXIVIpcBasePacket<PlayerSpawn>
uint8_t mountColor; uint8_t mountColor;
uint8_t scale; uint8_t scale;
uint32_t u29b; uint32_t u29b;
uint32_t u30b;
Common::StatusEffect effect[30]; Common::StatusEffect effect[30];
Common::FFXIVARR_POSITION3 pos; Common::FFXIVARR_POSITION3 pos;
uint32_t models[10]; uint32_t models[10];
@ -1155,7 +1156,7 @@ struct FFXIVARR_IPC_UNK322 : FFXIVIpcBasePacket<IPCTYPE_UNK_322>
*/ */
struct FFXIVARR_IPC_UNK320 : FFXIVIpcBasePacket<IPCTYPE_UNK_320> struct FFXIVARR_IPC_UNK320 : FFXIVIpcBasePacket<IPCTYPE_UNK_320>
{ {
/* 0000 */ uint8_t unk[32]; /* 0000 */ uint8_t unk[0x38];
}; };
/** /**