From 62bf7e25c35855d5e54fd7fe0d917c768a94cc5f Mon Sep 17 00:00:00 2001 From: Mordred Date: Tue, 14 Dec 2021 00:43:53 +0100 Subject: [PATCH 1/2] Change of classJob struct for 3.01, 3.0 is probably broken now --- deps/datReader/Exd/Structs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/datReader/Exd/Structs.h b/deps/datReader/Exd/Structs.h index 873b82e8..168bb9eb 100644 --- a/deps/datReader/Exd/Structs.h +++ b/deps/datReader/Exd/Structs.h @@ -254,6 +254,7 @@ namespace Component::Excel uint8_t Town; uint8_t PartyBuff; uint8_t UIPriority; + uint8_t Unknown6; int8_t MonsterNote; int8_t BattleClassIndex; From 64deda44b467dd7dcbb5ad7ce7170b2f1b5c8447 Mon Sep 17 00:00:00 2001 From: Mordred Date: Tue, 14 Dec 2021 17:35:32 +0100 Subject: [PATCH 2/2] ClassJob struct fixed, again. --- deps/datReader/Exd/Structs.h | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/deps/datReader/Exd/Structs.h b/deps/datReader/Exd/Structs.h index 168bb9eb..baab0c62 100644 --- a/deps/datReader/Exd/Structs.h +++ b/deps/datReader/Exd/Structs.h @@ -229,11 +229,10 @@ namespace Component::Excel int8_t padding0[4]; uint64_t ModelJobStone; Component::Excel::StringOffset EnText; - uint32_t Unknown; - uint32_t Unknown1; - uint32_t Unknown2; + uint32_t JobCrystalItemId; + uint32_t ARRRelicQuestId; + uint32_t ARRFinalJobQuest; int32_t InitWeapon[2]; - uint16_t Hp; uint16_t Mp; uint16_t STR; @@ -244,24 +243,19 @@ namespace Component::Excel uint16_t PIE; uint16_t Element[6]; uint16_t LimitBreakAction[3]; - uint16_t Unknown3; - uint16_t Unknown4; - uint16_t Unknown5; + uint16_t PvpLimitBreakAction[3]; uint8_t Kind; + uint8_t UIPriority; + uint8_t Unknown6; uint8_t MainClass; - uint8_t Role; uint8_t Town; uint8_t PartyBuff; - uint8_t UIPriority; - uint8_t Unknown6; - int8_t MonsterNote; - int8_t BattleClassIndex; + int8_t StartingLevel; int8_t WorkIndex; - uint8_t padding1 : 7; - uint8_t IsJob : 1; - + int8_t BattleClassIndex; + int8_t CraftingClassIndex; }; /* 63507 */