1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-24 21:57:44 +00:00

Fixed initui

This commit is contained in:
Mordred 2018-09-18 23:23:18 +02:00
parent 3848091148
commit c12648e495
2 changed files with 16 additions and 20 deletions

View file

@ -275,7 +275,7 @@ enum ClientZoneIpcType :
EnterTeriEventHandler = 0x014F, // updated 4.4 EnterTeriEventHandler = 0x014F, // updated 4.4
ReturnEventHandler = 0x0154, // updated 4.4 ReturnEventHandler = 0x0154, // updated 4.4
TradeReturnEventHandler = 0x0155, // updated 4.4 TradeReturnEventHandler = 0x0155, // updated 4.4
LinkshellEventHandler = 0x0150, // updated 4.1 ?? LinkshellEventHandler = 0x0150, // updated 4.1 ??
LinkshellEventHandler1 = 0x0151, // updated 4.1 ?? LinkshellEventHandler1 = 0x0151, // updated 4.1 ??

View file

@ -691,8 +691,7 @@ struct FFXIVIpcUpdateClassInfo :
* Structural representation of the packet sent by the server * Structural representation of the packet sent by the server
* to send the titles available to the player * to send the titles available to the player
*/ */
struct FFXIVIpcPlayerTitleList : struct FFXIVIpcPlayerTitleList : FFXIVIpcBasePacket< PlayerTitleList >
FFXIVIpcBasePacket< PlayerTitleList >
{ {
uint8_t titleList[48]; uint8_t titleList[48];
}; };
@ -701,8 +700,7 @@ struct FFXIVIpcPlayerTitleList :
* Structural representation of the packet sent by the server * Structural representation of the packet sent by the server
* to initialize a zone for the player * to initialize a zone for the player
*/ */
struct FFXIVIpcInitZone : struct FFXIVIpcInitZone : FFXIVIpcBasePacket< InitZone >
FFXIVIpcBasePacket< InitZone >
{ {
uint16_t serverId; uint16_t serverId;
uint16_t zoneId; uint16_t zoneId;
@ -727,8 +725,7 @@ struct FFXIVIpcInitZone :
* Structural representation of the packet sent by the server to initialize * Structural representation of the packet sent by the server to initialize
* the client UI upon initial connection. * the client UI upon initial connection.
*/ */
struct FFXIVIpcInitUI : struct FFXIVIpcInitUI : FFXIVIpcBasePacket< InitUI >
FFXIVIpcBasePacket< InitUI >
{ {
// plain C types for a bit until the packet is actually fixed. // plain C types for a bit until the packet is actually fixed.
// makes conversion between different editors easier. // makes conversion between different editors easier.
@ -759,11 +756,11 @@ struct FFXIVIpcInitUI :
unsigned short unknown5E; unsigned short unknown5E;
unsigned short pvpFrontlineWeeklyCampaigns; unsigned short pvpFrontlineWeeklyCampaigns;
unsigned short enhancedAnimaGlassProgress; unsigned short enhancedAnimaGlassProgress;
unsigned short unknown64[4]; // needs confirmation, probably pvp total/weeklies unsigned short unknown64[4];
unsigned short pvpRivalWingsTotalMatches; unsigned short pvpRivalWingsTotalMatches;
unsigned short pvpRivalWingsTotalVictories; unsigned short pvpRivalWingsTotalVictories;
unsigned short pvpRivalWingsWeeklyMatches; // needs confirmation unsigned short pvpRivalWingsWeeklyMatches;
unsigned short pvpRivalWingsWeeklyVictories; // needs confirmation unsigned short pvpRivalWingsWeeklyVictories;
unsigned char maxLevel; unsigned char maxLevel;
unsigned char expansion; unsigned char expansion;
unsigned char unknown76; unsigned char unknown76;
@ -813,7 +810,7 @@ struct FFXIVIpcInitUI :
unsigned char companionDefRank; unsigned char companionDefRank;
unsigned char companionAttRank; unsigned char companionAttRank;
unsigned char companionHealRank; unsigned char companionHealRank;
unsigned char mountGuideMask[16]; unsigned char mountGuideMask[17];
char name[32]; char name[32];
unsigned char unknownOword[16]; unsigned char unknownOword[16];
unsigned char unknown258; unsigned char unknown258;
@ -821,9 +818,9 @@ struct FFXIVIpcInitUI :
unsigned char aetheryte[17]; unsigned char aetheryte[17];
unsigned char discovery[421]; unsigned char discovery[421];
unsigned char howto[33]; unsigned char howto[33];
unsigned char minions[38]; unsigned char minions[40];
unsigned char chocoboTaxiMask[8]; unsigned char chocoboTaxiMask[8];
unsigned char watchedCutscenes[111]; unsigned char watchedCutscenes[115];
unsigned char companionBardingMask[9]; unsigned char companionBardingMask[9];
unsigned char companionEquippedHead; unsigned char companionEquippedHead;
unsigned char companionEquippedBody; unsigned char companionEquippedBody;
@ -843,12 +840,12 @@ struct FFXIVIpcInitUI :
unsigned char unknownMask5C4[3]; unsigned char unknownMask5C4[3];
unsigned char unknown5C9[2]; unsigned char unknown5C9[2];
unsigned char challengeLogComplete[9]; unsigned char challengeLogComplete[9];
unsigned char unknown5D4[9]; unsigned char unknown5D4[11];
unsigned char unknownMask5DD[28]; unsigned char unknownMask5DD[28];
unsigned char relicCompletion[12]; unsigned char relicCompletion[12];
unsigned char sightseeingMask[26]; unsigned char sightseeingMask[26];
unsigned char huntingMarkMask[55]; unsigned char huntingMarkMask[55];
unsigned char tripleTriadCards[29]; unsigned char tripleTriadCards[30];
unsigned char unknownMask673[10]; unsigned char unknownMask673[10];
unsigned char unknown67D; unsigned char unknown67D;
unsigned char aetherCurrentMask[22]; unsigned char aetherCurrentMask[22];
@ -856,18 +853,17 @@ struct FFXIVIpcInitUI :
unsigned char orchestrionMask[40]; unsigned char orchestrionMask[40];
unsigned char hallOfNoviceCompleteMask[3]; unsigned char hallOfNoviceCompleteMask[3];
unsigned char animaCompletion[11]; unsigned char animaCompletion[11];
unsigned char unknown6CD[3]; unsigned char unknown6CD[16];
unsigned char unknownMask6C0[11]; unsigned char unknownMask6DB[11];
unsigned char unknownMask6DB[13];
unsigned char unlockedRaids[28]; unsigned char unlockedRaids[28];
unsigned char unlockedDungeons[18]; unsigned char unlockedDungeons[18];
unsigned char unlockedGuildhests[10]; unsigned char unlockedGuildhests[10];
unsigned char unlockedTrials[7]; unsigned char unlockedTrials[8];
unsigned char unlockedPvp[5]; unsigned char unlockedPvp[5];
unsigned char clearedRaids[28]; unsigned char clearedRaids[28];
unsigned char clearedDungeons[18]; unsigned char clearedDungeons[18];
unsigned char clearedGuildhests[10]; unsigned char clearedGuildhests[10];
unsigned char clearedTrials[7]; unsigned char clearedTrials[8];
unsigned char clearedPvp[5]; unsigned char clearedPvp[5];
}; };