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

More initui adjustments

This commit is contained in:
Mordred 2018-05-27 16:21:52 +02:00
parent da11a778d6
commit 8439b9a922
2 changed files with 143 additions and 151 deletions

View file

@ -609,157 +609,149 @@ struct FFXIVIpcInitZone : FFXIVIpcBasePacket<InitZone>
*/ */
struct FFXIVIpcInitUI : FFXIVIpcBasePacket<InitUI> struct FFXIVIpcInitUI : FFXIVIpcBasePacket<InitUI>
{ {
uint64_t contentId; // plain C types for a bit until the packet is actually fixed.
uint32_t unknown8; // makes conversion between different editors easier.
uint32_t unknownC; __int64 contentId;
uint32_t charId; unsigned int unknown8;
uint32_t restedExp; unsigned int unknownC;
unsigned int charId;
uint32_t companionCurrentExp; unsigned int restedExp;
unsigned int companionCurrentExp;
uint32_t unknown3C; unsigned int unknown3C;
uint32_t fishCaught; unsigned int fishCaught;
uint32_t useBaitCatalogId; unsigned int useBaitCatalogId;
unsigned int pvpWolfFoldMatches;
uint32_t pvpWolfFoldMatches; unsigned __int16 pvpWolfFoldWeeklyMatches;
uint16_t pvpWolfFoldWeeklyMatches; unsigned __int16 pvpWolfFoldWeeklyVictories;
uint16_t pvpWolfFoldWeeklyVictories; unsigned __int16 pvpStats[6];
uint16_t pvpStats[6]; unsigned __int16 playerCommendations;
uint16_t playerCommendations; unsigned __int16 pvpStats1;
uint16_t pvpStats1; unsigned __int8 frontlineCampaigns[4];
uint8_t frontlineCampaigns[4]; unsigned __int16 frontlineCampaignsWeekly;
uint16_t frontlineCampaignsWeekly; unsigned __int8 currentRelic;
uint8_t currentRelic; unsigned __int8 currentBook;
uint8_t currentBook; unsigned __int8 masterCrafterMask;
uint8_t masterCrafterMask; unsigned __int8 unknown69;
uint8_t unknown69; unsigned __int8 unknown6A;
uint8_t unknown6A; unsigned __int8 unknown6B;
uint8_t unknown6B; unsigned __int8 unknown6C[4];
uint8_t unknown6C[4]; unsigned __int8 unknown50[34];
uint8_t unknown70[34]; unsigned __int16 unknown18;
unsigned __int8 maxLevel;
uint16_t unknown18; unsigned __int8 expansion;
uint8_t maxLevel; unsigned __int8 unknown76;
uint8_t expansion; unsigned __int8 race;
uint8_t unknown; unsigned __int8 tribe;
uint8_t race; unsigned __int8 gender;
uint8_t tribe; unsigned __int8 currentJob;
uint8_t gender; unsigned __int8 currentClass;
uint8_t currentJob; unsigned __int8 deity;
uint8_t currentClass; unsigned __int8 namedayMonth;
uint8_t deity; unsigned __int8 namedayDay;
uint8_t namedayMonth; unsigned __int8 cityState;
uint8_t namedayDay; unsigned __int8 homepoint;
uint8_t cityState; unsigned __int8 unknown26;
uint8_t homepoint; unsigned __int8 petHotBar;
uint8_t unknown26; unsigned __int8 companionRank;
uint8_t petHotBar; unsigned __int8 companionStars;
uint8_t companionRank; unsigned __int8 companionSp;
uint8_t companionStars; unsigned __int8 companionUnk2B;
uint8_t companionSp; unsigned __int8 companionColor;
uint8_t companionUnk2B; unsigned __int8 companionFavoFeed;
uint8_t companionColor; unsigned __int8 companionUnk89;
uint8_t companionFavoFeed; unsigned __int8 companionUnk90[5];
uint8_t companionUnk2E; unsigned __int16 unknown90[7];
uint8_t companionTimePassed[4]; unsigned __int16 unknown9E;
uint16_t unknown38[11]; unsigned __int16 unknownA0;
unsigned int exp[25];
uint32_t exp[25]; unsigned __int8 unknown564[16];
uint8_t unknown564[16]; unsigned int pvpFrontlineOverall1st;
uint32_t pvpFrontlineOverall1st; unsigned int pvpFrontlineOverall2nd;
uint32_t pvpFrontlineOverall2nd; unsigned int pvpFrontlineOverall3rd;
uint32_t pvpFrontlineOverall3rd; unsigned __int8 relicBookCompletion1[4];
uint8_t relicBookCompletion1[4]; unsigned __int16 levels[25];
uint16_t levels[25]; unsigned __int16 levelsPadding;
uint16_t levelsPadding; unsigned __int16 unknown15C[8];
uint8_t unknown__[16]; unsigned __int16 fishingRecordsFish[26];
uint16_t fishingRecordsFish[26]; unsigned __int16 fishingRecordsFishWeight[26];
uint16_t fishingRecordsFishWeight[26]; unsigned __int8 unknownMask554[44];
uint8_t unknownMask554[44]; unsigned __int8 companion_name[21];
unsigned __int8 companionDefRank;
uint8_t companion_name[21]; unsigned __int8 companionAttRank;
uint8_t companionDefRank; unsigned __int8 companionHealRank;
uint8_t companionAttRank; unsigned __int8 mountGuideMask[16];
uint8_t companionHealRank;
uint8_t mountGuideMask[16];
char name[32]; char name[32];
uint8_t unknownOword[16]; unsigned __int8 unknownOword[16];
uint8_t unlockBitmask[64]; unsigned __int8 unknown258;
uint8_t aetheryte[17]; unsigned __int8 unlockBitmask[64];
uint8_t discovery[421]; unsigned __int8 aetheryte[17];
uint8_t howto[33]; unsigned __int8 discovery[421];
uint8_t minions[38]; unsigned __int8 howto[33];
uint8_t chocoboTaxiMask[8]; unsigned __int8 minions[38];
uint8_t contentClearMask[111]; unsigned __int8 chocoboTaxiMask[8];
uint8_t contentClearPadding; unsigned __int8 contentClearMask[111];
uint16_t unknown428[8]; unsigned __int8 contentClearPadding;
uint8_t companionBardingMask[8]; unsigned __int16 unknown428[8];
uint8_t companionEquippedHead; unsigned __int8 companionBardingMask[8];
uint8_t companionEquippedBody; unsigned __int8 companionEquippedHead;
uint8_t companionEquippedFeet; unsigned __int8 companionEquippedBody;
uint8_t companionUnk4[4]; unsigned __int8 companionEquippedFeet;
uint8_t companion_fields[11]; unsigned __int8 companionUnk4[4];
unsigned __int8 companion_fields[11];
uint8_t fishingGuideMask[89]; unsigned __int8 fishingGuideMask[89];
uint8_t fishingSpotVisited[25]; unsigned __int8 fishingSpotVisited[25];
unsigned __int8 unknownMask4Padding;
unsigned __int8 rankAmalJaa;
uint8_t unknownMask4Padding; unsigned __int8 rankSylph;
unsigned __int8 rankKobold;
uint8_t rankAmalJaa; unsigned __int8 rankSahagin;
uint8_t rankSylph; unsigned __int8 rankIxal;
uint8_t rankKobold; unsigned __int8 rankVanu;
uint8_t rankSahagin; unsigned __int8 rankVath;
uint8_t rankIxal; unsigned __int8 rankMoogle;
uint8_t rankVanu; unsigned __int8 rankKojin;
uint8_t rankVath; unsigned __int8 rankAnata;
uint8_t rankMoogle; unsigned __int16 expAmalJaa;
uint8_t rankKojin; unsigned __int16 expSylph;
uint8_t rankAnata; unsigned __int16 expKobold;
uint16_t expAmalJaa; unsigned __int16 expSahagin;
uint16_t expSylph; unsigned __int16 expIxal;
uint16_t expKobold; unsigned __int16 expVanu;
uint16_t expSahagin; unsigned __int16 expVath;
uint16_t expIxal; unsigned __int16 expMoogle;
uint16_t expVanu; unsigned __int16 expKojin;
uint16_t expVath; unsigned __int16 expAnata;
uint16_t expMoogle; unsigned __int8 unknown596[10];
uint16_t expKojin; unsigned __int16 unknown5A0[5];
uint16_t expAnata; unsigned __int8 unknownMask59E[5];
uint8_t unknown596[10]; unsigned __int8 unknown5A3[18];
uint16_t unknown5A0[5]; unsigned __int8 unknownMask5C1[28];
uint8_t unknownMask59E[5]; unsigned __int8 unknown_03411;
uint8_t unknown5A3[18]; unsigned int unknownDword5E0;
uint8_t unknownMask5C1[28]; unsigned __int16 pvpFrontlineWeekly1st;
uint8_t unknown_03411; unsigned __int16 pvpFrontlineWeekly2nd;
uint32_t unknownDword5E0; unsigned __int16 pvpFrontlineWeekly3rd;
uint16_t pvpFrontlineWeekly1st; unsigned __int8 relicBookCompletion2[8];
uint16_t pvpFrontlineWeekly2nd; unsigned __int8 sightseeingMask[26];
uint16_t pvpFrontlineWeekly3rd; unsigned __int16 unknown_XXX;
uint8_t relicBookCompletion2[8]; unsigned __int8 unknown61E[20];
uint8_t sightseeingMask[26]; unsigned __int8 unknown656[29];
uint16_t unknown_XXX; unsigned __int8 unknown63F[22];
unsigned __int8 tripleTriadCards[28];
uint8_t unknown61E; unsigned __int8 unknown671[11];
uint8_t unknown61F[32]; unsigned __int8 unknownMask67C[22];
uint8_t unknown63F[22]; unsigned __int8 unknown692[3];
uint8_t tripleTriadCards[28]; unsigned __int8 orchestrionMask[40];
uint8_t unknown671[11]; unsigned __int8 hallOfNoviceCompleteMask[3];
uint8_t unknownMask67C[22]; unsigned __int8 unknownMask6C0[11];
uint8_t unknown692[3]; unsigned __int8 unknownMask6CB[16];
uint8_t orchestrionMask[40]; unsigned __int8 unknown6DB[14];
uint8_t hallOfNoviceCompleteMask[3]; unsigned __int8 unlockedRaids[28];
uint8_t unknownMask6C0[11]; unsigned __int8 unlockedDungeons[18];
uint8_t unknownMask6CB[16]; unsigned __int8 unlockedGuildhests[10];
uint8_t unknown6DB[14]; unsigned __int8 unlockedTrials[7];
uint8_t unlockedRaids[28]; unsigned __int8 unlockedPvp[5];
uint8_t unlockedDungeons[18]; unsigned __int8 unknownMask72D[28];
uint8_t unlockedGuildhests[10];
uint8_t unlockedTrials[7];
uint8_t unlockedPvp[5];
uint8_t unknownMask72D[28];
// uint8_t unknownMask749[18];
//uint8_t unknown749[13];
}; };

View file

@ -77,7 +77,7 @@ private:
// df stuff // df stuff
// todo: actually do this properly // todo: actually do this properly
m_data.unknown70[4] = 1; // enable df // m_data.unknown70[4] = 1; // enable df
// enable all raids/guildhests/dungeons // enable all raids/guildhests/dungeons
memset( m_data.unlockedDungeons, 0xFF, sizeof( m_data.unlockedDungeons ) ); memset( m_data.unlockedDungeons, 0xFF, sizeof( m_data.unlockedDungeons ) );