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