1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-03 01:07:47 +00:00

InitUI almost fully fixed.

This commit is contained in:
Mordred 2019-01-12 00:19:23 +01:00
parent d2dc84fa83
commit ea7b104a73

View file

@ -781,8 +781,8 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket< InitUI >
unsigned int fishCaught; unsigned int fishCaught;
unsigned int useBaitCatalogId; unsigned int useBaitCatalogId;
unsigned int unknown28; unsigned int unknown28;
uint16_t unknownPvp2C; unsigned __int16 unknownPvp2C;
uint16_t unknown3; unsigned __int16 unknown3;
unsigned int pvpFrontlineOverallCampaigns; unsigned int pvpFrontlineOverallCampaigns;
unsigned int unknownTimestamp34; unsigned int unknownTimestamp34;
unsigned int unknownTimestamp38; unsigned int unknownTimestamp38;
@ -791,126 +791,129 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket< InitUI >
unsigned int unknown44; unsigned int unknown44;
float companionTimePassed; float companionTimePassed;
unsigned int unknown4C; unsigned int unknown4C;
uint16_t unknown50; unsigned __int16 unknown50;
uint16_t unknownPvp52[4]; unsigned __int16 unknownPvp52[4];
uint16_t playerCommendations; unsigned __int16 playerCommendations;
uint16_t unknown5C; unsigned __int16 unknown5C;
uint16_t unknown5E; unsigned __int16 unknown5E;
uint16_t pvpFrontlineWeeklyCampaigns; unsigned __int16 pvpFrontlineWeeklyCampaigns;
uint16_t enhancedAnimaGlassProgress; unsigned __int16 enhancedAnimaGlassProgress;
uint16_t unknown64[4]; unsigned __int16 unknown64[4];
uint16_t pvpRivalWingsTotalMatches; unsigned __int16 pvpRivalWingsTotalMatches;
uint16_t pvpRivalWingsTotalVictories; unsigned __int16 pvpRivalWingsTotalVictories;
uint16_t pvpRivalWingsWeeklyMatches; unsigned __int16 pvpRivalWingsWeeklyMatches;
uint16_t pvpRivalWingsWeeklyVictories; unsigned __int16 pvpRivalWingsWeeklyVictories;
uint8_t maxLevel; unsigned __int8 maxLevel;
uint8_t expansion; unsigned __int8 expansion;
uint8_t unknown76; unsigned __int8 unknown76;
uint8_t race; unsigned __int8 race;
uint8_t tribe; unsigned __int8 tribe;
uint8_t gender; unsigned __int8 gender;
uint8_t currentJob; unsigned __int8 currentJob;
uint8_t currentClass; unsigned __int8 currentClass;
uint8_t deity; unsigned __int8 deity;
uint8_t namedayMonth; unsigned __int8 namedayMonth;
uint8_t namedayDay; unsigned __int8 namedayDay;
uint8_t cityState; unsigned __int8 cityState;
uint8_t homepoint; unsigned __int8 homepoint;
uint8_t unknown81; unsigned __int8 unknown81;
uint8_t petHotBar; unsigned __int8 petHotBar;
uint8_t companionRank; unsigned __int8 companionRank;
uint8_t companionStars; unsigned __int8 companionStars;
uint8_t companionSp; unsigned __int8 companionSp;
uint8_t companionUnk86; unsigned __int8 companionUnk86;
uint8_t companionColor; unsigned __int8 companionColor;
uint8_t companionFavoFeed; unsigned __int8 companionFavoFeed;
uint8_t unknown89; unsigned __int8 unknown89;
uint8_t unknown8A[4]; unsigned __int8 unknown8A[4];
uint8_t hasRelicBook; unsigned __int8 hasRelicBook;
uint8_t relicBookId; unsigned __int8 relicBookId;
uint8_t unknown90[4]; unsigned __int8 unknown90[4];
uint8_t craftingMasterMask; unsigned __int8 craftingMasterMask;
uint8_t unknown95[10]; unsigned __int8 unknown95[10];
uint8_t unknown9F[2]; unsigned __int8 unknown9F[2];
uint8_t unknownA1[3]; unsigned __int8 unknownA1[3];
unsigned int exp[26]; unsigned int exp[26];
unsigned int unknown108; unsigned int unknown108;
unsigned int pvpTotalExp; unsigned int pvpTotalExp;
unsigned int unknownPvp110; unsigned int unknownPvp110;
unsigned int pvpExp; unsigned int pvpExp;
unsigned int pvpFrontlineOverallRanks[3]; unsigned int pvpFrontlineOverallRanks[3];
uint16_t levels[26]; unsigned __int16 levels[26];
unsigned int exploratoryMissionNextTimestamp; unsigned __int16 unknown15C[9];
uint16_t unknown15C[9]; unsigned __int16 u1;
uint16_t fishingRecordsFish[26]; unsigned __int16 u2;
uint16_t fishingRecordsFishWeight[26]; unsigned __int16 unknown112[23];
uint16_t beastExp[11]; unsigned __int16 fishingRecordsFish[26];
uint16_t unknown1EA[5]; unsigned __int16 beastExp[11];
uint16_t pvpFrontlineWeeklyRanks[3]; unsigned __int16 unknown1EA[5];
uint16_t unknownMask1FA[3]; unsigned __int16 pvpFrontlineWeeklyRanks[3];
uint8_t companionName[21]; unsigned __int16 unknownMask1FA[4];
uint8_t companionDefRank; unsigned __int8 companionName[21];
uint8_t companionAttRank; unsigned __int8 companionDefRank;
uint8_t companionHealRank; unsigned __int8 companionAttRank;
uint8_t mountGuideMask[17]; unsigned __int8 companionHealRank;
unsigned __int8 unknown21A[19];
char name[32]; char name[32];
uint8_t unknownOword[15]; unsigned __int8 unknownOword[16];
uint8_t unlockBitmask[64]; unsigned __int8 unknownOw;
uint8_t aetheryte[17]; unsigned __int8 unlockBitmask[64];
uint8_t unknown258; unsigned __int8 aetheryte[17];
uint8_t chocoboTaxiMask[8]; unsigned __int8 discovery[421];
uint8_t unknown11111[118]; unsigned __int8 howto[34];
uint8_t companionBardingMask[9]; unsigned __int8 minions[42];
uint8_t companionEquippedHead; unsigned __int8 chocoboTaxiMask[8];
uint8_t companionEquippedBody; unsigned __int8 watchedCutscenes[118];
uint8_t companionEquippedLegs; unsigned __int8 companionBardingMask[9];
uint8_t unknown519[4]; unsigned __int8 companionEquippedHead;
uint8_t unknownMask51D[11]; unsigned __int8 companionEquippedBody;
uint8_t fishingGuideMask[89]; unsigned __int8 companionEquippedLegs;
uint8_t fishingSpotVisited[25]; unsigned __int8 unknown52A[4];
uint8_t unknown59A[15]; unsigned __int8 unknownMask52E[11];
uint8_t unknown5A9[2]; unsigned __int8 fishingGuideMask[89];
uint8_t unknownPvp5AB[2]; unsigned __int8 fishingSpotVisited[25];
uint8_t beastRank[11]; unsigned __int8 unknown59A[15];
uint8_t pose; unsigned __int8 unknown5A9[5];
uint8_t weaponPose; unsigned __int8 beastRank[11];
uint8_t unknownMask5C4[3]; unsigned __int8 unknownPvp5AB[11];
uint8_t unknown5C9[2]; unsigned __int8 unknown5B9[5];
uint8_t challengeLogComplete[9]; unsigned __int8 unknown5B91;
uint8_t unknownMask5DD[28]; unsigned __int8 pose;
uint8_t tripleTriadCards[30]; unsigned __int8 challengeLogComplete[9];
uint8_t unknownMask673[10]; unsigned __int8 weaponPose;
uint8_t unknown5B9[11]; unsigned __int8 unknownMask673[10];
uint8_t unknown5D4[11]; unsigned __int8 unknownMask5DD[28];
uint8_t unknown694[3]; unsigned __int8 relicCompletion[12];
uint8_t pvpLevel; unsigned __int8 unknown694[26];
uint8_t unknown67D; unsigned __int8 huntingMarkMask[55];
uint8_t howto[34]; unsigned __int8 tripleTriadCards[32];
uint8_t minions[42]; unsigned __int8 animaCompletion[11];
uint8_t watchedCutscenes[118]; unsigned __int8 u13;
uint8_t discovery[421]; unsigned __int8 aetherCurrentMask[22];
uint8_t relicCompletion[12]; unsigned __int8 u10[3];
uint8_t sightseeingMask[26]; unsigned __int8 orchestrionMask[40];
uint8_t huntingMarkMask[55]; unsigned __int8 u11[3];
uint8_t aetherCurrentMask[22]; unsigned __int8 u12[11];
uint8_t orchestrionMask[40]; unsigned __int8 u14[16];
uint8_t hallOfNoviceCompleteMask[3]; unsigned __int8 u15[13];
uint8_t animaCompletion[11]; unsigned __int8 unlockedRaids[28];
uint8_t unknown6CD[16]; unsigned __int8 unlockedDungeons[18];
uint8_t unknownMask6DB[11]; unsigned __int8 unlockedGuildhests[10];
uint8_t unlockedRaids[28]; unsigned __int8 unlockedTrials[8];
uint8_t unlockedDungeons[18]; unsigned __int8 unlockedPvp[5];
uint8_t unlockedGuildhests[10]; unsigned __int8 clearedRaids[28];
uint8_t unlockedTrials[8]; unsigned __int8 clearedDungeons[18];
uint8_t unlockedPvp[5]; unsigned __int8 clearedGuildhests[10];
uint8_t clearedRaids[28]; unsigned __int8 clearedTrials[8];
uint8_t clearedDungeons[18]; unsigned __int8 clearedPvp[5];
uint8_t clearedGuildhests[10]; unsigned __int8 mountGuideMask[17];
uint8_t clearedTrials[8]; unsigned __int16 fishingRecordsFishWeight[26];
uint8_t clearedPvp[5]; unsigned int exploratoryMissionNextTimestamp;
unsigned __int8 pvpLevel;
unsigned __int8 sightseeingMask[26];
}; };
/** /**
* Structural representation of the packet sent by the server * Structural representation of the packet sent by the server
* to set a players stats * to set a players stats