mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-25 19:17:45 +00:00
5.3 exd update
This commit is contained in:
parent
d0ade2a403
commit
d4a5204e6c
2 changed files with 230 additions and 177 deletions
|
@ -1957,28 +1957,28 @@ Sapphire::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id,
|
||||||
classJobLevelSync = exdData->getField< uint8_t >( row, 16 );
|
classJobLevelSync = exdData->getField< uint8_t >( row, 16 );
|
||||||
itemLevelRequired = exdData->getField< uint16_t >( row, 17 );
|
itemLevelRequired = exdData->getField< uint16_t >( row, 17 );
|
||||||
itemLevelSync = exdData->getField< uint16_t >( row, 18 );
|
itemLevelSync = exdData->getField< uint16_t >( row, 18 );
|
||||||
allowUndersized = exdData->getField< bool >( row, 19 );
|
allowUndersized = exdData->getField< bool >( row, 20 );
|
||||||
allowReplacement = exdData->getField< bool >( row, 20 );
|
allowReplacement = exdData->getField< bool >( row, 21 );
|
||||||
highEndDuty = exdData->getField< bool >( row, 26 );
|
highEndDuty = exdData->getField< bool >( row, 27 );
|
||||||
dutyRecorderAllowed = exdData->getField< bool >( row, 30 );
|
dutyRecorderAllowed = exdData->getField< bool >( row, 31 );
|
||||||
name = exdData->getField< std::string >( row, 35 );
|
name = exdData->getField< std::string >( row, 36 );
|
||||||
contentType = exdData->getField< uint8_t >( row, 36 );
|
contentType = exdData->getField< uint8_t >( row, 37 );
|
||||||
transientKey = exdData->getField< uint8_t >( row, 37 );
|
transientKey = exdData->getField< uint8_t >( row, 38 );
|
||||||
transient = exdData->getField< uint32_t >( row, 38 );
|
transient = exdData->getField< uint32_t >( row, 39 );
|
||||||
sortKey = exdData->getField< uint16_t >( row, 39 );
|
sortKey = exdData->getField< uint16_t >( row, 40 );
|
||||||
image = exdData->getField< uint32_t >( row, 40 );
|
image = exdData->getField< uint32_t >( row, 41 );
|
||||||
icon = exdData->getField< uint32_t >( row, 41 );
|
icon = exdData->getField< uint32_t >( row, 42 );
|
||||||
levelingRoulette = exdData->getField< bool >( row, 43 );
|
levelingRoulette = exdData->getField< bool >( row, 44 );
|
||||||
level5060Roulette = exdData->getField< bool >( row, 44 );
|
level5060Roulette = exdData->getField< bool >( row, 45 );
|
||||||
mSQRoulette = exdData->getField< bool >( row, 45 );
|
mSQRoulette = exdData->getField< bool >( row, 46 );
|
||||||
guildHestRoulette = exdData->getField< bool >( row, 46 );
|
guildHestRoulette = exdData->getField< bool >( row, 47 );
|
||||||
expertRoulette = exdData->getField< bool >( row, 47 );
|
expertRoulette = exdData->getField< bool >( row, 48 );
|
||||||
trialRoulette = exdData->getField< bool >( row, 48 );
|
trialRoulette = exdData->getField< bool >( row, 49 );
|
||||||
dailyFrontlineChallenge = exdData->getField< bool >( row, 49 );
|
dailyFrontlineChallenge = exdData->getField< bool >( row, 50 );
|
||||||
level70Roulette = exdData->getField< bool >( row, 50 );
|
level70Roulette = exdData->getField< bool >( row, 51 );
|
||||||
mentorRoulette = exdData->getField< bool >( row, 51 );
|
mentorRoulette = exdData->getField< bool >( row, 52 );
|
||||||
allianceRoulette = exdData->getField< bool >( row, 57 );
|
allianceRoulette = exdData->getField< bool >( row, 58 );
|
||||||
normalRaidRoulette = exdData->getField< bool >( row, 59 );
|
normalRaidRoulette = exdData->getField< bool >( row, 60 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -2814,22 +2814,22 @@ Sapphire::Data::ENpcDressUp::ENpcDressUp( uint32_t row_id, Sapphire::Data::ExdDa
|
||||||
Sapphire::Data::ENpcDressUpDress::ENpcDressUpDress( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::ENpcDressUpDress::ENpcDressUpDress( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
{
|
{
|
||||||
auto row = exdData->m_ENpcDressUpDressDat.get_row( row_id, subRow );
|
auto row = exdData->m_ENpcDressUpDressDat.get_row( row_id, subRow );
|
||||||
eNpc = exdData->getField< uint32_t >( row, 6 );
|
eNpc = exdData->getField< uint32_t >( row, 7 );
|
||||||
behavior = exdData->getField< uint16_t >( row, 8 );
|
behavior = exdData->getField< uint16_t >( row, 9 );
|
||||||
modelMainHand = exdData->getField< uint64_t >( row, 35 );
|
modelMainHand = exdData->getField< uint64_t >( row, 37 );
|
||||||
dyeMainHand = exdData->getField< uint8_t >( row, 36 );
|
dyeMainHand = exdData->getField< uint8_t >( row, 38 );
|
||||||
modelOffHand = exdData->getField< uint64_t >( row, 37 );
|
modelOffHand = exdData->getField< uint64_t >( row, 39 );
|
||||||
dyeOffHand = exdData->getField< uint8_t >( row, 38 );
|
dyeOffHand = exdData->getField< uint8_t >( row, 40 );
|
||||||
modelHead = exdData->getField< uint32_t >( row, 39 );
|
modelHead = exdData->getField< uint32_t >( row, 41 );
|
||||||
dyeHead = exdData->getField< uint8_t >( row, 40 );
|
dyeHead = exdData->getField< uint8_t >( row, 42 );
|
||||||
modelBody = exdData->getField< uint32_t >( row, 41 );
|
modelBody = exdData->getField< uint32_t >( row, 43 );
|
||||||
dyeBody = exdData->getField< uint8_t >( row, 42 );
|
dyeBody = exdData->getField< uint8_t >( row, 44 );
|
||||||
modelHands = exdData->getField< uint32_t >( row, 43 );
|
modelHands = exdData->getField< uint32_t >( row, 45 );
|
||||||
dyeHands = exdData->getField< uint8_t >( row, 44 );
|
dyeHands = exdData->getField< uint8_t >( row, 46 );
|
||||||
modelLegs = exdData->getField< uint32_t >( row, 45 );
|
modelLegs = exdData->getField< uint32_t >( row, 47 );
|
||||||
dyeLegs = exdData->getField< uint8_t >( row, 46 );
|
dyeLegs = exdData->getField< uint8_t >( row, 48 );
|
||||||
modelFeet = exdData->getField< uint32_t >( row, 47 );
|
modelFeet = exdData->getField< uint32_t >( row, 49 );
|
||||||
dyeFeet = exdData->getField< uint8_t >( row, 48 );
|
dyeFeet = exdData->getField< uint8_t >( row, 50 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::ENpcResident::ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::ENpcResident::ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -3083,15 +3083,13 @@ Sapphire::Data::Fate::Fate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* e
|
||||||
screenImageAccept = exdData->getField< uint16_t >( row, 15 );
|
screenImageAccept = exdData->getField< uint16_t >( row, 15 );
|
||||||
screenImageComplete = exdData->getField< uint16_t >( row, 16 );
|
screenImageComplete = exdData->getField< uint16_t >( row, 16 );
|
||||||
screenImageFailed = exdData->getField< uint16_t >( row, 17 );
|
screenImageFailed = exdData->getField< uint16_t >( row, 17 );
|
||||||
hasWorldMapIcon = exdData->getField< bool >( row, 18 );
|
name = exdData->getField< std::string >( row, 30 );
|
||||||
isQuest = exdData->getField< bool >( row, 19 );
|
description = exdData->getField< std::string >( row, 31 );
|
||||||
name = exdData->getField< std::string >( row, 29 );
|
objective = exdData->getField< std::string >( row, 32 );
|
||||||
description = exdData->getField< std::string >( row, 30 );
|
|
||||||
objective = exdData->getField< std::string >( row, 31 );
|
|
||||||
statusText.push_back( exdData->getField< std::string >( row, 32 ) );
|
|
||||||
statusText.push_back( exdData->getField< std::string >( row, 33 ) );
|
statusText.push_back( exdData->getField< std::string >( row, 33 ) );
|
||||||
statusText.push_back( exdData->getField< std::string >( row, 34 ) );
|
statusText.push_back( exdData->getField< std::string >( row, 34 ) );
|
||||||
arrayIndex = exdData->getField< uint32_t >( row, 35 );
|
statusText.push_back( exdData->getField< std::string >( row, 35 ) );
|
||||||
|
arrayIndex = exdData->getField< uint32_t >( row, 36 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::FateEvent::FateEvent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::FateEvent::FateEvent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -4032,9 +4030,9 @@ Sapphire::Data::GuideTitle::GuideTitle( uint32_t row_id, Sapphire::Data::ExdData
|
||||||
Sapphire::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
{
|
{
|
||||||
auto row = exdData->m_GuildleveAssignmentDat.get_row( row_id );
|
auto row = exdData->m_GuildleveAssignmentDat.get_row( row_id );
|
||||||
assignmentTalk = exdData->getField< uint32_t >( row, 1 );
|
assignmentTalk = exdData->getField< uint32_t >( row, 2 );
|
||||||
quest.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
|
||||||
quest.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
quest.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
||||||
|
quest.push_back( exdData->getField< uint32_t >( row, 4 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -4483,41 +4481,89 @@ Sapphire::Data::HWDCrafterSupply::HWDCrafterSupply( uint32_t row_id, Sapphire::D
|
||||||
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
||||||
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
||||||
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 4 ) );
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 4 ) );
|
||||||
level.push_back( exdData->getField< uint8_t >( row, 16 ) );
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 5 ) );
|
||||||
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 6 ) );
|
||||||
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 7 ) );
|
||||||
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 8 ) );
|
||||||
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 9 ) );
|
||||||
|
itemTradeIn.push_back( exdData->getField< uint32_t >( row, 10 ) );
|
||||||
level.push_back( exdData->getField< uint8_t >( row, 17 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 17 ) );
|
||||||
level.push_back( exdData->getField< uint8_t >( row, 18 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 18 ) );
|
||||||
level.push_back( exdData->getField< uint8_t >( row, 19 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 19 ) );
|
||||||
level.push_back( exdData->getField< uint8_t >( row, 20 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 20 ) );
|
||||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 48 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 21 ) );
|
||||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 49 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 22 ) );
|
||||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 50 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 23 ) );
|
||||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 51 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 24 ) );
|
||||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 52 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 25 ) );
|
||||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 64 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 26 ) );
|
||||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 65 ) );
|
level.push_back( exdData->getField< uint8_t >( row, 27 ) );
|
||||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 66 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 68 ) );
|
||||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 67 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 69 ) );
|
||||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 68 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 70 ) );
|
||||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 80 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 71 ) );
|
||||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 81 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 72 ) );
|
||||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 82 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 73 ) );
|
||||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 83 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 74 ) );
|
||||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 84 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 75 ) );
|
||||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 96 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 76 ) );
|
||||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 97 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 77 ) );
|
||||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 98 ) );
|
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 78 ) );
|
||||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 99 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 85 ) );
|
||||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 100 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 86 ) );
|
||||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 112 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 87 ) );
|
||||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 113 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 88 ) );
|
||||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 114 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 89 ) );
|
||||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 115 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 90 ) );
|
||||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 116 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 91 ) );
|
||||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 128 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 92 ) );
|
||||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 129 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 93 ) );
|
||||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 130 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 94 ) );
|
||||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 131 ) );
|
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 95 ) );
|
||||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 132 ) );
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 102 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 103 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 104 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 105 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 106 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 107 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 108 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 109 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 110 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 111 ) );
|
||||||
|
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 112 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 119 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 120 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 121 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 122 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 123 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 124 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 125 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 126 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 127 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 128 ) );
|
||||||
|
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 129 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 136 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 137 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 138 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 139 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 140 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 141 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 142 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 143 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 144 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 145 ) );
|
||||||
|
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 146 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 153 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 154 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 155 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 156 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 157 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 158 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 159 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 160 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 161 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 162 ) );
|
||||||
|
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 163 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::HWDCrafterSupplyReward::HWDCrafterSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::HWDCrafterSupplyReward::HWDCrafterSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -4725,22 +4771,21 @@ Sapphire::Data::Item::Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* e
|
||||||
itemUICategory = exdData->getField< uint8_t >( row, 15 );
|
itemUICategory = exdData->getField< uint8_t >( row, 15 );
|
||||||
itemSearchCategory = exdData->getField< uint8_t >( row, 16 );
|
itemSearchCategory = exdData->getField< uint8_t >( row, 16 );
|
||||||
equipSlotCategory = exdData->getField< uint8_t >( row, 17 );
|
equipSlotCategory = exdData->getField< uint8_t >( row, 17 );
|
||||||
stackSize = exdData->getField< uint32_t >( row, 19 );
|
stackSize = exdData->getField< uint32_t >( row, 20 );
|
||||||
isUnique = exdData->getField< bool >( row, 20 );
|
isUnique = exdData->getField< bool >( row, 21 );
|
||||||
isUntradable = exdData->getField< bool >( row, 21 );
|
isUntradable = exdData->getField< bool >( row, 22 );
|
||||||
isIndisposable = exdData->getField< bool >( row, 22 );
|
isIndisposable = exdData->getField< bool >( row, 23 );
|
||||||
isEquippable = exdData->getField< bool >( row, 23 );
|
isEquippable = exdData->getField< bool >( row, 24 );
|
||||||
priceMid = exdData->getField< uint32_t >( row, 24 );
|
priceMid = exdData->getField< uint32_t >( row, 25 );
|
||||||
priceLow = exdData->getField< uint32_t >( row, 25 );
|
priceLow = exdData->getField< uint32_t >( row, 26 );
|
||||||
canBeHq = exdData->getField< bool >( row, 26 );
|
canBeHq = exdData->getField< bool >( row, 27 );
|
||||||
isDyeable = exdData->getField< bool >( row, 27 );
|
isDyeable = exdData->getField< bool >( row, 28 );
|
||||||
isCrestWorthy = exdData->getField< bool >( row, 28 );
|
isCrestWorthy = exdData->getField< bool >( row, 29 );
|
||||||
itemAction = exdData->getField< uint16_t >( row, 29 );
|
itemAction = exdData->getField< uint16_t >( row, 30 );
|
||||||
cooldowns = exdData->getField< uint16_t >( row, 31 );
|
cooldowns = exdData->getField< uint16_t >( row, 32 );
|
||||||
classJobRepair = exdData->getField< uint8_t >( row, 32 );
|
classJobRepair = exdData->getField< uint8_t >( row, 33 );
|
||||||
itemRepair = exdData->getField< int32_t >( row, 33 );
|
itemRepair = exdData->getField< int32_t >( row, 34 );
|
||||||
itemGlamour = exdData->getField< int32_t >( row, 34 );
|
itemGlamour = exdData->getField< int32_t >( row, 35 );
|
||||||
salvage = exdData->getField< uint16_t >( row, 35 );
|
|
||||||
isCollectable = exdData->getField< bool >( row, 37 );
|
isCollectable = exdData->getField< bool >( row, 37 );
|
||||||
alwaysCollectable = exdData->getField< bool >( row, 38 );
|
alwaysCollectable = exdData->getField< bool >( row, 38 );
|
||||||
aetherialReduce = exdData->getField< uint16_t >( row, 39 );
|
aetherialReduce = exdData->getField< uint16_t >( row, 39 );
|
||||||
|
@ -4986,30 +5031,30 @@ Sapphire::Data::Leve::Leve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* e
|
||||||
leveClient = exdData->getField< int32_t >( row, 2 );
|
leveClient = exdData->getField< int32_t >( row, 2 );
|
||||||
leveAssignmentType = exdData->getField< int32_t >( row, 3 );
|
leveAssignmentType = exdData->getField< int32_t >( row, 3 );
|
||||||
town = exdData->getField< int32_t >( row, 4 );
|
town = exdData->getField< int32_t >( row, 4 );
|
||||||
classJobLevel = exdData->getField< uint16_t >( row, 5 );
|
classJobLevel = exdData->getField< uint16_t >( row, 6 );
|
||||||
timeLimit = exdData->getField< uint8_t >( row, 6 );
|
timeLimit = exdData->getField< uint8_t >( row, 7 );
|
||||||
allowanceCost = exdData->getField< uint8_t >( row, 7 );
|
allowanceCost = exdData->getField< uint8_t >( row, 8 );
|
||||||
evaluation = exdData->getField< int32_t >( row, 8 );
|
evaluation = exdData->getField< int32_t >( row, 9 );
|
||||||
placeNameStart = exdData->getField< int32_t >( row, 9 );
|
placeNameStart = exdData->getField< int32_t >( row, 10 );
|
||||||
placeNameIssued = exdData->getField< int32_t >( row, 10 );
|
placeNameIssued = exdData->getField< int32_t >( row, 11 );
|
||||||
classJobCategory = exdData->getField< uint8_t >( row, 12 );
|
classJobCategory = exdData->getField< uint8_t >( row, 13 );
|
||||||
journalGenre = exdData->getField< int32_t >( row, 13 );
|
journalGenre = exdData->getField< int32_t >( row, 14 );
|
||||||
placeNameStartZone = exdData->getField< int32_t >( row, 15 );
|
placeNameStartZone = exdData->getField< int32_t >( row, 16 );
|
||||||
iconCityState = exdData->getField< int32_t >( row, 16 );
|
iconCityState = exdData->getField< int32_t >( row, 17 );
|
||||||
dataId = exdData->getField< int32_t >( row, 17 );
|
dataId = exdData->getField< int32_t >( row, 18 );
|
||||||
canCancel = exdData->getField< bool >( row, 18 );
|
canCancel = exdData->getField< bool >( row, 19 );
|
||||||
maxDifficulty = exdData->getField< uint8_t >( row, 19 );
|
maxDifficulty = exdData->getField< uint8_t >( row, 20 );
|
||||||
expFactor = exdData->getField< float >( row, 20 );
|
expFactor = exdData->getField< float >( row, 21 );
|
||||||
expReward = exdData->getField< uint32_t >( row, 21 );
|
expReward = exdData->getField< uint32_t >( row, 22 );
|
||||||
gilReward = exdData->getField< uint32_t >( row, 22 );
|
gilReward = exdData->getField< uint32_t >( row, 23 );
|
||||||
leveRewardItem = exdData->getField< uint16_t >( row, 23 );
|
leveRewardItem = exdData->getField< uint16_t >( row, 24 );
|
||||||
leveVfx = exdData->getField< uint8_t >( row, 24 );
|
leveVfx = exdData->getField< uint8_t >( row, 25 );
|
||||||
leveVfxFrame = exdData->getField< uint8_t >( row, 25 );
|
leveVfxFrame = exdData->getField< uint8_t >( row, 26 );
|
||||||
levelLevemete = exdData->getField< uint32_t >( row, 26 );
|
levelLevemete = exdData->getField< uint32_t >( row, 27 );
|
||||||
iconIssuer = exdData->getField< int32_t >( row, 27 );
|
iconIssuer = exdData->getField< int32_t >( row, 28 );
|
||||||
lockedLeve = exdData->getField< bool >( row, 28 );
|
lockedLeve = exdData->getField< bool >( row, 29 );
|
||||||
levelStart = exdData->getField< uint32_t >( row, 29 );
|
levelStart = exdData->getField< uint32_t >( row, 30 );
|
||||||
bGM = exdData->getField< uint16_t >( row, 30 );
|
bGM = exdData->getField< uint16_t >( row, 31 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -5983,8 +6028,8 @@ Sapphire::Data::PublicContent::PublicContent( uint32_t row_id, Sapphire::Data::E
|
||||||
name = exdData->getField< std::string >( row, 3 );
|
name = exdData->getField< std::string >( row, 3 );
|
||||||
textDataStart = exdData->getField< uint32_t >( row, 4 );
|
textDataStart = exdData->getField< uint32_t >( row, 4 );
|
||||||
textDataEnd = exdData->getField< uint32_t >( row, 5 );
|
textDataEnd = exdData->getField< uint32_t >( row, 5 );
|
||||||
contentFinderCondition = exdData->getField< uint16_t >( row, 8 );
|
contentFinderCondition = exdData->getField< uint16_t >( row, 9 );
|
||||||
additionalData = exdData->getField< uint16_t >( row, 9 );
|
additionalData = exdData->getField< uint16_t >( row, 10 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -6085,9 +6130,9 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
isRepeatable = exdData->getField< bool >( row, 43 );
|
isRepeatable = exdData->getField< bool >( row, 43 );
|
||||||
repeatIntervalType = exdData->getField< uint8_t >( row, 44 );
|
repeatIntervalType = exdData->getField< uint8_t >( row, 44 );
|
||||||
questRepeatFlag = exdData->getField< uint8_t >( row, 45 );
|
questRepeatFlag = exdData->getField< uint8_t >( row, 45 );
|
||||||
unlocksSystemContent = exdData->getField< bool >( row, 46 );
|
type = exdData->getField< uint8_t >( row, 47 );
|
||||||
type = exdData->getField< uint8_t >( row, 48 );
|
questClassJobSupply = exdData->getField< uint16_t >( row, 48 );
|
||||||
questClassJobSupply = exdData->getField< uint16_t >( row, 49 );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 49 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 50 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 50 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 51 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 51 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 52 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 52 ) );
|
||||||
|
@ -6137,7 +6182,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 96 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 96 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 97 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 97 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 98 ) );
|
scriptInstruction.push_back( exdData->getField< std::string >( row, 98 ) );
|
||||||
scriptInstruction.push_back( exdData->getField< std::string >( row, 99 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 99 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 100 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 100 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 101 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 101 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 102 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 102 ) );
|
||||||
|
@ -6187,7 +6232,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 146 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 146 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 147 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 147 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 148 ) );
|
scriptArg.push_back( exdData->getField< uint32_t >( row, 148 ) );
|
||||||
scriptArg.push_back( exdData->getField< uint32_t >( row, 149 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 149 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 150 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 150 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 151 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 151 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 152 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 152 ) );
|
||||||
|
@ -6251,7 +6296,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 210 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 210 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 211 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 211 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 212 ) );
|
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 212 ) );
|
||||||
actorSpawnSeq.push_back( exdData->getField< uint8_t >( row, 213 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 213 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 214 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 214 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 215 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 215 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 216 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 216 ) );
|
||||||
|
@ -6315,7 +6360,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 274 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 274 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 275 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 275 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 276 ) );
|
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 276 ) );
|
||||||
actorDespawnSeq.push_back( exdData->getField< uint8_t >( row, 277 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 277 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 278 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 278 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 279 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 279 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 280 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 280 ) );
|
||||||
|
@ -6379,7 +6424,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 338 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 338 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 339 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 339 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 340 ) );
|
actorSpawn.push_back( exdData->getField< uint32_t >( row, 340 ) );
|
||||||
actorSpawn.push_back( exdData->getField< uint32_t >( row, 341 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 341 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 342 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 342 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 343 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 343 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 344 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 344 ) );
|
||||||
|
@ -6411,7 +6456,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 370 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 370 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 371 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 371 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 372 ) );
|
questUInt8A.push_back( exdData->getField< uint8_t >( row, 372 ) );
|
||||||
questUInt8A.push_back( exdData->getField< uint8_t >( row, 373 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 373 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 374 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 374 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 375 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 375 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 376 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 376 ) );
|
||||||
|
@ -6443,7 +6488,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 402 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 402 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 403 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 403 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 404 ) );
|
questUInt8B.push_back( exdData->getField< uint8_t >( row, 404 ) );
|
||||||
questUInt8B.push_back( exdData->getField< uint8_t >( row, 405 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1173 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1174 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1174 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1175 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1175 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1176 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1176 ) );
|
||||||
|
@ -6467,7 +6512,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1194 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1194 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1195 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1195 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1196 ) );
|
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1196 ) );
|
||||||
toDoCompleteSeq.push_back( exdData->getField< uint8_t >( row, 1197 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1197 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1198 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1198 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1199 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1199 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1200 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1200 ) );
|
||||||
|
@ -6491,7 +6536,7 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1218 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1218 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1219 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1219 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1220 ) );
|
toDoQty.push_back( exdData->getField< uint8_t >( row, 1220 ) );
|
||||||
toDoQty.push_back( exdData->getField< uint8_t >( row, 1221 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1221 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1222 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1222 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1223 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1223 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1224 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1224 ) );
|
||||||
|
@ -6515,71 +6560,70 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1242 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1242 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1243 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1243 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1244 ) );
|
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1244 ) );
|
||||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1245 ) );
|
classJobRequired = exdData->getField< uint8_t >( row, 1438 );
|
||||||
classJobRequired = exdData->getField< uint8_t >( row, 1439 );
|
expFactor = exdData->getField< uint16_t >( row, 1440 );
|
||||||
expFactor = exdData->getField< uint16_t >( row, 1441 );
|
gilReward = exdData->getField< uint32_t >( row, 1441 );
|
||||||
gilReward = exdData->getField< uint32_t >( row, 1442 );
|
gCSeals = exdData->getField< uint16_t >( row, 1443 );
|
||||||
gCSeals = exdData->getField< uint16_t >( row, 1444 );
|
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1444 ) );
|
||||||
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1445 ) );
|
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1445 ) );
|
||||||
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1446 ) );
|
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1446 ) );
|
||||||
itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1447 ) );
|
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1447 ) );
|
||||||
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1448 ) );
|
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1448 ) );
|
||||||
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1449 ) );
|
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1449 ) );
|
||||||
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1450 ) );
|
itemRewardType = exdData->getField< uint8_t >( row, 1450 );
|
||||||
itemRewardType = exdData->getField< uint8_t >( row, 1451 );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1451 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1452 ) );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1452 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1453 ) );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1453 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1454 ) );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1454 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1455 ) );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1455 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1456 ) );
|
itemReward0.push_back( exdData->getField< uint32_t >( row, 1456 ) );
|
||||||
itemReward0.push_back( exdData->getField< uint32_t >( row, 1457 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1458 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1459 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1459 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1460 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1460 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1461 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1461 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1462 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1462 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1463 ) );
|
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1463 ) );
|
||||||
itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1464 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1465 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1466 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1466 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1467 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1467 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1468 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1468 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1469 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1469 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1470 ) );
|
stainReward0.push_back( exdData->getField< uint8_t >( row, 1470 ) );
|
||||||
stainReward0.push_back( exdData->getField< uint8_t >( row, 1471 ) );
|
itemReward1.push_back( exdData->getField< uint32_t >( row, 1472 ) );
|
||||||
itemReward1.push_back( exdData->getField< uint32_t >( row, 1473 ) );
|
itemReward1.push_back( exdData->getField< uint32_t >( row, 1473 ) );
|
||||||
itemReward1.push_back( exdData->getField< uint32_t >( row, 1474 ) );
|
itemReward1.push_back( exdData->getField< uint32_t >( row, 1474 ) );
|
||||||
itemReward1.push_back( exdData->getField< uint32_t >( row, 1475 ) );
|
itemReward1.push_back( exdData->getField< uint32_t >( row, 1475 ) );
|
||||||
itemReward1.push_back( exdData->getField< uint32_t >( row, 1476 ) );
|
itemReward1.push_back( exdData->getField< uint32_t >( row, 1476 ) );
|
||||||
itemReward1.push_back( exdData->getField< uint32_t >( row, 1477 ) );
|
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1477 ) );
|
||||||
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1478 ) );
|
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1478 ) );
|
||||||
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1479 ) );
|
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1479 ) );
|
||||||
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1480 ) );
|
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1480 ) );
|
||||||
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1481 ) );
|
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1481 ) );
|
||||||
itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1482 ) );
|
isHQReward1.push_back( exdData->getField< bool >( row, 1482 ) );
|
||||||
isHQReward1.push_back( exdData->getField< bool >( row, 1483 ) );
|
isHQReward1.push_back( exdData->getField< bool >( row, 1483 ) );
|
||||||
isHQReward1.push_back( exdData->getField< bool >( row, 1484 ) );
|
isHQReward1.push_back( exdData->getField< bool >( row, 1484 ) );
|
||||||
isHQReward1.push_back( exdData->getField< bool >( row, 1485 ) );
|
isHQReward1.push_back( exdData->getField< bool >( row, 1485 ) );
|
||||||
isHQReward1.push_back( exdData->getField< bool >( row, 1486 ) );
|
isHQReward1.push_back( exdData->getField< bool >( row, 1486 ) );
|
||||||
isHQReward1.push_back( exdData->getField< bool >( row, 1487 ) );
|
stainReward1.push_back( exdData->getField< uint8_t >( row, 1487 ) );
|
||||||
stainReward1.push_back( exdData->getField< uint8_t >( row, 1488 ) );
|
stainReward1.push_back( exdData->getField< uint8_t >( row, 1488 ) );
|
||||||
stainReward1.push_back( exdData->getField< uint8_t >( row, 1489 ) );
|
stainReward1.push_back( exdData->getField< uint8_t >( row, 1489 ) );
|
||||||
stainReward1.push_back( exdData->getField< uint8_t >( row, 1490 ) );
|
stainReward1.push_back( exdData->getField< uint8_t >( row, 1490 ) );
|
||||||
stainReward1.push_back( exdData->getField< uint8_t >( row, 1491 ) );
|
stainReward1.push_back( exdData->getField< uint8_t >( row, 1491 ) );
|
||||||
stainReward1.push_back( exdData->getField< uint8_t >( row, 1492 ) );
|
emoteReward = exdData->getField< uint8_t >( row, 1492 );
|
||||||
emoteReward = exdData->getField< uint8_t >( row, 1493 );
|
actionReward = exdData->getField< uint16_t >( row, 1493 );
|
||||||
actionReward = exdData->getField< uint16_t >( row, 1494 );
|
generalActionReward.push_back( exdData->getField< uint8_t >( row, 1494 ) );
|
||||||
generalActionReward.push_back( exdData->getField< uint8_t >( row, 1495 ) );
|
generalActionReward.push_back( exdData->getField< uint8_t >( row, 1495 ) );
|
||||||
generalActionReward.push_back( exdData->getField< uint8_t >( row, 1496 ) );
|
otherReward = exdData->getField< uint8_t >( row, 1497 );
|
||||||
otherReward = exdData->getField< uint8_t >( row, 1498 );
|
instanceContentUnlock = exdData->getField< uint32_t >( row, 1500 );
|
||||||
instanceContentUnlock = exdData->getField< uint32_t >( row, 1501 );
|
tomestoneReward = exdData->getField< uint8_t >( row, 1502 );
|
||||||
tomestoneReward = exdData->getField< uint8_t >( row, 1503 );
|
tomestoneCountReward = exdData->getField< uint8_t >( row, 1503 );
|
||||||
tomestoneCountReward = exdData->getField< uint8_t >( row, 1504 );
|
reputationReward = exdData->getField< uint8_t >( row, 1504 );
|
||||||
reputationReward = exdData->getField< uint8_t >( row, 1505 );
|
placeName = exdData->getField< uint16_t >( row, 1505 );
|
||||||
placeName = exdData->getField< uint16_t >( row, 1506 );
|
journalGenre = exdData->getField< uint8_t >( row, 1506 );
|
||||||
journalGenre = exdData->getField< uint8_t >( row, 1507 );
|
icon = exdData->getField< uint32_t >( row, 1508 );
|
||||||
icon = exdData->getField< uint32_t >( row, 1509 );
|
iconSpecial = exdData->getField< uint32_t >( row, 1509 );
|
||||||
iconSpecial = exdData->getField< uint32_t >( row, 1510 );
|
eventIconType = exdData->getField< uint8_t >( row, 1512 );
|
||||||
eventIconType = exdData->getField< uint8_t >( row, 1513 );
|
sortKey = exdData->getField< uint16_t >( row, 1514 );
|
||||||
sortKey = exdData->getField< uint16_t >( row, 1515 );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::QuestBattle::QuestBattle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::QuestBattle::QuestBattle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -7485,7 +7529,7 @@ Sapphire::Data::Resident::Resident( uint32_t row_id, uint32_t subRow, Sapphire::
|
||||||
auto row = exdData->m_ResidentDat.get_row( row_id, subRow );
|
auto row = exdData->m_ResidentDat.get_row( row_id, subRow );
|
||||||
model = exdData->getField< uint64_t >( row, 1 );
|
model = exdData->getField< uint64_t >( row, 1 );
|
||||||
npcYell = exdData->getField< int32_t >( row, 2 );
|
npcYell = exdData->getField< int32_t >( row, 2 );
|
||||||
residentMotionType = exdData->getField< uint8_t >( row, 3 );
|
residentMotionType = exdData->getField< uint8_t >( row, 4 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::RetainerTask::RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::RetainerTask::RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -8014,9 +8058,9 @@ Sapphire::Data::Status::Status( uint32_t row_id, Sapphire::Data::ExdDataGenerate
|
||||||
inflictedByActor = exdData->getField< bool >( row, 15 );
|
inflictedByActor = exdData->getField< bool >( row, 15 );
|
||||||
isPermanent = exdData->getField< bool >( row, 16 );
|
isPermanent = exdData->getField< bool >( row, 16 );
|
||||||
partyListPriority = exdData->getField< uint8_t >( row, 17 );
|
partyListPriority = exdData->getField< uint8_t >( row, 17 );
|
||||||
log = exdData->getField< uint16_t >( row, 23 );
|
log = exdData->getField< uint16_t >( row, 24 );
|
||||||
isFcBuff = exdData->getField< bool >( row, 24 );
|
isFcBuff = exdData->getField< bool >( row, 25 );
|
||||||
invisibility = exdData->getField< bool >( row, 25 );
|
invisibility = exdData->getField< bool >( row, 26 );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -8081,6 +8125,7 @@ Sapphire::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Sapphire::Data::E
|
||||||
Sapphire::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
{
|
{
|
||||||
auto row = exdData->m_SwitchTalkDat.get_row( row_id );
|
auto row = exdData->m_SwitchTalkDat.get_row( row_id );
|
||||||
|
/*
|
||||||
quest.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
quest.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
||||||
quest.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
quest.push_back( exdData->getField< uint32_t >( row, 3 ) );
|
||||||
quest.push_back( exdData->getField< uint32_t >( row, 4 ) );
|
quest.push_back( exdData->getField< uint32_t >( row, 4 ) );
|
||||||
|
@ -8112,6 +8157,7 @@ Sapphire::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Sapphire::Data::ExdData
|
||||||
defaultTalk.push_back( exdData->getField< uint32_t >( row, 30 ) );
|
defaultTalk.push_back( exdData->getField< uint32_t >( row, 30 ) );
|
||||||
defaultTalk.push_back( exdData->getField< uint32_t >( row, 31 ) );
|
defaultTalk.push_back( exdData->getField< uint32_t >( row, 31 ) );
|
||||||
defaultTalk.push_back( exdData->getField< uint32_t >( row, 32 ) );
|
defaultTalk.push_back( exdData->getField< uint32_t >( row, 32 ) );
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::TerritoryType::TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::TerritoryType::TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -8141,6 +8187,8 @@ Sapphire::Data::TerritoryType::TerritoryType( uint32_t row_id, Sapphire::Data::E
|
||||||
resident = exdData->getField< uint16_t >( row, 26 );
|
resident = exdData->getField< uint16_t >( row, 26 );
|
||||||
achievementIndex = exdData->getField< int8_t >( row, 27 );
|
achievementIndex = exdData->getField< int8_t >( row, 27 );
|
||||||
isPvpZone = exdData->getField< bool >( row, 28 );
|
isPvpZone = exdData->getField< bool >( row, 28 );
|
||||||
|
//ExVersion = 29
|
||||||
|
//MountSpeed = 33
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::TextCommand::TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::TextCommand::TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -8227,15 +8275,18 @@ Sapphire::Data::Transformation::Transformation( uint32_t row_id, Sapphire::Data:
|
||||||
action2 = exdData->getField< uint16_t >( row, 10 );
|
action2 = exdData->getField< uint16_t >( row, 10 );
|
||||||
action3 = exdData->getField< uint16_t >( row, 12 );
|
action3 = exdData->getField< uint16_t >( row, 12 );
|
||||||
action4 = exdData->getField< uint16_t >( row, 14 );
|
action4 = exdData->getField< uint16_t >( row, 14 );
|
||||||
action5 = exdData->getField< uint16_t >( row, 15 );
|
action5 = exdData->getField< uint16_t >( row, 16 );
|
||||||
rPParameter = exdData->getField< uint8_t >( row, 18 );
|
rPParameter = exdData->getField< uint8_t >( row, 18 );
|
||||||
speed = exdData->getField< float >( row, 19 );
|
//RemoveAction = 19
|
||||||
scale = exdData->getField< float >( row, 20 );
|
speed = exdData->getField< float >( row, 23 );
|
||||||
isPvP = exdData->getField< bool >( row, 21 );
|
scale = exdData->getField< float >( row, 24 );
|
||||||
isEvent = exdData->getField< bool >( row, 22 );
|
isPvP = exdData->getField< bool >( row, 25 );
|
||||||
playerCamera = exdData->getField< bool >( row, 23 );
|
isEvent = exdData->getField< bool >( row, 26 );
|
||||||
startVFX = exdData->getField< bool >( row, 24 );
|
playerCamera = exdData->getField< bool >( row, 27 );
|
||||||
endVFX = exdData->getField< bool >( row, 25 );
|
startVFX = exdData->getField< bool >( row, 30 );
|
||||||
|
endVFX = exdData->getField< bool >( row, 31 );
|
||||||
|
//Action6 = 32
|
||||||
|
//Action7 = 34
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::Treasure::Treasure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::Treasure::Treasure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -8597,6 +8648,9 @@ Sapphire::Data::YKW::YKW( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exd
|
||||||
location.push_back( exdData->getField< uint16_t >( row, 2 ) );
|
location.push_back( exdData->getField< uint16_t >( row, 2 ) );
|
||||||
location.push_back( exdData->getField< uint16_t >( row, 3 ) );
|
location.push_back( exdData->getField< uint16_t >( row, 3 ) );
|
||||||
location.push_back( exdData->getField< uint16_t >( row, 4 ) );
|
location.push_back( exdData->getField< uint16_t >( row, 4 ) );
|
||||||
|
location.push_back( exdData->getField< uint16_t >( row, 5 ) );
|
||||||
|
location.push_back( exdData->getField< uint16_t >( row, 6 ) );
|
||||||
|
location.push_back( exdData->getField< uint16_t >( row, 7 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
|
Sapphire::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
@ -9094,7 +9148,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
|
||||||
m_PictureDat = setupDatAccess( "Picture", xiv::exd::Language::none );
|
m_PictureDat = setupDatAccess( "Picture", xiv::exd::Language::none );
|
||||||
m_PlaceNameDat = setupDatAccess( "PlaceName", xiv::exd::Language::en );
|
m_PlaceNameDat = setupDatAccess( "PlaceName", xiv::exd::Language::en );
|
||||||
m_PlantPotFlowerSeedDat = setupDatAccess( "PlantPotFlowerSeed", xiv::exd::Language::none );
|
m_PlantPotFlowerSeedDat = setupDatAccess( "PlantPotFlowerSeed", xiv::exd::Language::none );
|
||||||
m_PreHandlerDat = setupDatAccess( "PreHandler", xiv::exd::Language::none );
|
m_PreHandlerDat = setupDatAccess( "PreHandler", xiv::exd::Language::en );
|
||||||
m_PresetCameraDat = setupDatAccess( "PresetCamera", xiv::exd::Language::none );
|
m_PresetCameraDat = setupDatAccess( "PresetCamera", xiv::exd::Language::none );
|
||||||
m_PresetCameraAdjustDat = setupDatAccess( "PresetCameraAdjust", xiv::exd::Language::none );
|
m_PresetCameraAdjustDat = setupDatAccess( "PresetCameraAdjust", xiv::exd::Language::none );
|
||||||
m_PublicContentDat = setupDatAccess( "PublicContent", xiv::exd::Language::en );
|
m_PublicContentDat = setupDatAccess( "PublicContent", xiv::exd::Language::en );
|
||||||
|
@ -9144,14 +9198,14 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
|
||||||
m_RetainerTaskParameterDat = setupDatAccess( "RetainerTaskParameter", xiv::exd::Language::none );
|
m_RetainerTaskParameterDat = setupDatAccess( "RetainerTaskParameter", xiv::exd::Language::none );
|
||||||
m_RetainerTaskRandomDat = setupDatAccess( "RetainerTaskRandom", xiv::exd::Language::en );
|
m_RetainerTaskRandomDat = setupDatAccess( "RetainerTaskRandom", xiv::exd::Language::en );
|
||||||
m_RPParameterDat = setupDatAccess( "RPParameter", xiv::exd::Language::none );
|
m_RPParameterDat = setupDatAccess( "RPParameter", xiv::exd::Language::none );
|
||||||
m_SalvageDat = setupDatAccess( "Salvage", xiv::exd::Language::none );
|
//m_SalvageDat = setupDatAccess( "Salvage", xiv::exd::Language::none ); // according to xivapi/ffxiv-datamining, this one is deleted.
|
||||||
m_SatisfactionNpcDat = setupDatAccess( "SatisfactionNpc", xiv::exd::Language::none );
|
m_SatisfactionNpcDat = setupDatAccess( "SatisfactionNpc", xiv::exd::Language::none );
|
||||||
m_SatisfactionSupplyDat = setupDatAccess( "SatisfactionSupply", xiv::exd::Language::none );
|
m_SatisfactionSupplyDat = setupDatAccess( "SatisfactionSupply", xiv::exd::Language::none );
|
||||||
m_SatisfactionSupplyRewardDat = setupDatAccess( "SatisfactionSupplyReward", xiv::exd::Language::none );
|
m_SatisfactionSupplyRewardDat = setupDatAccess( "SatisfactionSupplyReward", xiv::exd::Language::none );
|
||||||
m_ScenarioTreeDat = setupDatAccess( "ScenarioTree", xiv::exd::Language::none );
|
m_ScenarioTreeDat = setupDatAccess( "ScenarioTree", xiv::exd::Language::none );
|
||||||
m_ScenarioTreeTipsDat = setupDatAccess( "ScenarioTreeTips", xiv::exd::Language::none );
|
m_ScenarioTreeTipsDat = setupDatAccess( "ScenarioTreeTips", xiv::exd::Language::none );
|
||||||
m_ScenarioTreeTipsClassQuestDat = setupDatAccess( "ScenarioTreeTipsClassQuest", xiv::exd::Language::none );
|
m_ScenarioTreeTipsClassQuestDat = setupDatAccess( "ScenarioTreeTipsClassQuest", xiv::exd::Language::none );
|
||||||
m_ScenarioTreeTipsQuestDat = setupDatAccess( "ScenarioTreeTipsQuest", xiv::exd::Language::none );
|
//m_ScenarioTreeTipsQuestDat = setupDatAccess( "ScenarioTreeTipsQuest", xiv::exd::Language::none ); // according to xivapi/ffxiv-datamining, this one is deleted.
|
||||||
m_ScenarioTypeDat = setupDatAccess( "ScenarioType", xiv::exd::Language::en );
|
m_ScenarioTypeDat = setupDatAccess( "ScenarioType", xiv::exd::Language::en );
|
||||||
m_ScreenImageDat = setupDatAccess( "ScreenImage", xiv::exd::Language::none );
|
m_ScreenImageDat = setupDatAccess( "ScreenImage", xiv::exd::Language::none );
|
||||||
m_SecretRecipeBookDat = setupDatAccess( "SecretRecipeBook", xiv::exd::Language::en );
|
m_SecretRecipeBookDat = setupDatAccess( "SecretRecipeBook", xiv::exd::Language::en );
|
||||||
|
|
|
@ -4454,7 +4454,6 @@ struct Item
|
||||||
uint8_t classJobRepair;
|
uint8_t classJobRepair;
|
||||||
int32_t itemRepair;
|
int32_t itemRepair;
|
||||||
int32_t itemGlamour;
|
int32_t itemGlamour;
|
||||||
uint16_t salvage;
|
|
||||||
bool isCollectable;
|
bool isCollectable;
|
||||||
bool alwaysCollectable;
|
bool alwaysCollectable;
|
||||||
uint16_t aetherialReduce;
|
uint16_t aetherialReduce;
|
||||||
|
|
Loading…
Add table
Reference in a new issue