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

Add Shared Estate Settings PacketDef and ClientTrigger

This commit is contained in:
Biscuit Boy 2018-09-26 03:22:30 +10:00
parent 7168c00a22
commit d6a2517efb
3 changed files with 27 additions and 0 deletions

View file

@ -287,6 +287,8 @@ enum ClientTriggerType
AchievementCritReq = 0x3E8,
AchievementList = 0x3E9,
RequestSharedEstateSettings = 0x46F,
CompanionAction = 0x6A4,
CompanionSetBarding = 0x6A5,
CompanionActionUnlock = 0x6A6,

View file

@ -187,6 +187,8 @@ enum ServerZoneIpcType :
WardHousingPermission = 0x0229, // updated 4.4
WardYardInfo = 0x022B, // updated 4.4
SharedEstateSettingsResponse = 0x023C, // updated 4.4
DuelChallenge = 0x0277, // 4.2; this is responsible for opening the ui
PerformNote = 0x0286, // updated 4.3
@ -280,6 +282,8 @@ enum ClientZoneIpcType :
LinkshellEventHandler = 0x0150, // updated 4.1 ??
LinkshellEventHandler1 = 0x0151, // updated 4.1 ??
SetSharedEstateSettings = 0x0177, // updated 4.4
PerformNoteHandler = 0x029B, // updated 4.3
ReqEquipDisplayFlagsChange = 0x016F, // updated 4.4

View file

@ -1592,6 +1592,27 @@ struct FFXIVIpcWardYardInfo :
} object[100];
};
/**
* Structural representation of the packet sent by the server
* to show the shared estate settings
*/
struct FFXIVIpcActorFreeSpawn :
FFXIVIpcBasePacket< SharedEstateSettingsResponse >
{
uint64_t char1ContentId;
uint8_t char1Permissions;
char char1Name[0x20];
char padding1[0x7];
uint64_t char2ContentId;
uint8_t char2Permissions;
char char2Name[0x20];
char padding2[0x7];
uint64_t char3ContentId;
uint8_t char3Permissions;
char char3Name[0x20];
char padding3[0x7];
};
struct FFXIVIpcMSQTrackerProgress :
FFXIVIpcBasePacket< MSQTrackerProgress >
{