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 );
|
||||
itemLevelRequired = exdData->getField< uint16_t >( row, 17 );
|
||||
itemLevelSync = exdData->getField< uint16_t >( row, 18 );
|
||||
allowUndersized = exdData->getField< bool >( row, 19 );
|
||||
allowReplacement = exdData->getField< bool >( row, 20 );
|
||||
highEndDuty = exdData->getField< bool >( row, 26 );
|
||||
dutyRecorderAllowed = exdData->getField< bool >( row, 30 );
|
||||
name = exdData->getField< std::string >( row, 35 );
|
||||
contentType = exdData->getField< uint8_t >( row, 36 );
|
||||
transientKey = exdData->getField< uint8_t >( row, 37 );
|
||||
transient = exdData->getField< uint32_t >( row, 38 );
|
||||
sortKey = exdData->getField< uint16_t >( row, 39 );
|
||||
image = exdData->getField< uint32_t >( row, 40 );
|
||||
icon = exdData->getField< uint32_t >( row, 41 );
|
||||
levelingRoulette = exdData->getField< bool >( row, 43 );
|
||||
level5060Roulette = exdData->getField< bool >( row, 44 );
|
||||
mSQRoulette = exdData->getField< bool >( row, 45 );
|
||||
guildHestRoulette = exdData->getField< bool >( row, 46 );
|
||||
expertRoulette = exdData->getField< bool >( row, 47 );
|
||||
trialRoulette = exdData->getField< bool >( row, 48 );
|
||||
dailyFrontlineChallenge = exdData->getField< bool >( row, 49 );
|
||||
level70Roulette = exdData->getField< bool >( row, 50 );
|
||||
mentorRoulette = exdData->getField< bool >( row, 51 );
|
||||
allianceRoulette = exdData->getField< bool >( row, 57 );
|
||||
normalRaidRoulette = exdData->getField< bool >( row, 59 );
|
||||
allowUndersized = exdData->getField< bool >( row, 20 );
|
||||
allowReplacement = exdData->getField< bool >( row, 21 );
|
||||
highEndDuty = exdData->getField< bool >( row, 27 );
|
||||
dutyRecorderAllowed = exdData->getField< bool >( row, 31 );
|
||||
name = exdData->getField< std::string >( row, 36 );
|
||||
contentType = exdData->getField< uint8_t >( row, 37 );
|
||||
transientKey = exdData->getField< uint8_t >( row, 38 );
|
||||
transient = exdData->getField< uint32_t >( row, 39 );
|
||||
sortKey = exdData->getField< uint16_t >( row, 40 );
|
||||
image = exdData->getField< uint32_t >( row, 41 );
|
||||
icon = exdData->getField< uint32_t >( row, 42 );
|
||||
levelingRoulette = exdData->getField< bool >( row, 44 );
|
||||
level5060Roulette = exdData->getField< bool >( row, 45 );
|
||||
mSQRoulette = exdData->getField< bool >( row, 46 );
|
||||
guildHestRoulette = exdData->getField< bool >( row, 47 );
|
||||
expertRoulette = exdData->getField< bool >( row, 48 );
|
||||
trialRoulette = exdData->getField< bool >( row, 49 );
|
||||
dailyFrontlineChallenge = exdData->getField< bool >( row, 50 );
|
||||
level70Roulette = exdData->getField< bool >( row, 51 );
|
||||
mentorRoulette = exdData->getField< bool >( row, 52 );
|
||||
allianceRoulette = exdData->getField< bool >( row, 58 );
|
||||
normalRaidRoulette = exdData->getField< bool >( row, 60 );
|
||||
}
|
||||
|
||||
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 )
|
||||
{
|
||||
auto row = exdData->m_ENpcDressUpDressDat.get_row( row_id, subRow );
|
||||
eNpc = exdData->getField< uint32_t >( row, 6 );
|
||||
behavior = exdData->getField< uint16_t >( row, 8 );
|
||||
modelMainHand = exdData->getField< uint64_t >( row, 35 );
|
||||
dyeMainHand = exdData->getField< uint8_t >( row, 36 );
|
||||
modelOffHand = exdData->getField< uint64_t >( row, 37 );
|
||||
dyeOffHand = exdData->getField< uint8_t >( row, 38 );
|
||||
modelHead = exdData->getField< uint32_t >( row, 39 );
|
||||
dyeHead = exdData->getField< uint8_t >( row, 40 );
|
||||
modelBody = exdData->getField< uint32_t >( row, 41 );
|
||||
dyeBody = exdData->getField< uint8_t >( row, 42 );
|
||||
modelHands = exdData->getField< uint32_t >( row, 43 );
|
||||
dyeHands = exdData->getField< uint8_t >( row, 44 );
|
||||
modelLegs = exdData->getField< uint32_t >( row, 45 );
|
||||
dyeLegs = exdData->getField< uint8_t >( row, 46 );
|
||||
modelFeet = exdData->getField< uint32_t >( row, 47 );
|
||||
dyeFeet = exdData->getField< uint8_t >( row, 48 );
|
||||
eNpc = exdData->getField< uint32_t >( row, 7 );
|
||||
behavior = exdData->getField< uint16_t >( row, 9 );
|
||||
modelMainHand = exdData->getField< uint64_t >( row, 37 );
|
||||
dyeMainHand = exdData->getField< uint8_t >( row, 38 );
|
||||
modelOffHand = exdData->getField< uint64_t >( row, 39 );
|
||||
dyeOffHand = exdData->getField< uint8_t >( row, 40 );
|
||||
modelHead = exdData->getField< uint32_t >( row, 41 );
|
||||
dyeHead = exdData->getField< uint8_t >( row, 42 );
|
||||
modelBody = exdData->getField< uint32_t >( row, 43 );
|
||||
dyeBody = exdData->getField< uint8_t >( row, 44 );
|
||||
modelHands = exdData->getField< uint32_t >( row, 45 );
|
||||
dyeHands = exdData->getField< uint8_t >( row, 46 );
|
||||
modelLegs = exdData->getField< uint32_t >( row, 47 );
|
||||
dyeLegs = exdData->getField< uint8_t >( row, 48 );
|
||||
modelFeet = exdData->getField< uint32_t >( row, 49 );
|
||||
dyeFeet = exdData->getField< uint8_t >( row, 50 );
|
||||
}
|
||||
|
||||
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 );
|
||||
screenImageComplete = exdData->getField< uint16_t >( row, 16 );
|
||||
screenImageFailed = exdData->getField< uint16_t >( row, 17 );
|
||||
hasWorldMapIcon = exdData->getField< bool >( row, 18 );
|
||||
isQuest = exdData->getField< bool >( row, 19 );
|
||||
name = exdData->getField< std::string >( row, 29 );
|
||||
description = exdData->getField< std::string >( row, 30 );
|
||||
objective = exdData->getField< std::string >( row, 31 );
|
||||
statusText.push_back( exdData->getField< std::string >( row, 32 ) );
|
||||
name = exdData->getField< std::string >( row, 30 );
|
||||
description = exdData->getField< std::string >( row, 31 );
|
||||
objective = exdData->getField< std::string >( row, 32 );
|
||||
statusText.push_back( exdData->getField< std::string >( row, 33 ) );
|
||||
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 )
|
||||
|
@ -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 )
|
||||
{
|
||||
auto row = exdData->m_GuildleveAssignmentDat.get_row( row_id );
|
||||
assignmentTalk = exdData->getField< uint32_t >( row, 1 );
|
||||
quest.push_back( exdData->getField< uint32_t >( row, 2 ) );
|
||||
assignmentTalk = exdData->getField< uint32_t >( row, 2 );
|
||||
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 )
|
||||
|
@ -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, 3 ) );
|
||||
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, 18 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 19 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 20 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 48 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 49 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 50 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 51 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 52 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 64 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 65 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 66 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 67 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 68 ) );
|
||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 80 ) );
|
||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 81 ) );
|
||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 82 ) );
|
||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 83 ) );
|
||||
highBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 84 ) );
|
||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 96 ) );
|
||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 97 ) );
|
||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 98 ) );
|
||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 99 ) );
|
||||
baseCollectableReward.push_back( exdData->getField< uint16_t >( row, 100 ) );
|
||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 112 ) );
|
||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 113 ) );
|
||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 114 ) );
|
||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 115 ) );
|
||||
midCollectableReward.push_back( exdData->getField< uint16_t >( row, 116 ) );
|
||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 128 ) );
|
||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 129 ) );
|
||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 130 ) );
|
||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 131 ) );
|
||||
highCollectableReward.push_back( exdData->getField< uint16_t >( row, 132 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 21 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 22 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 23 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 24 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 25 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 26 ) );
|
||||
level.push_back( exdData->getField< uint8_t >( row, 27 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 68 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 69 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 70 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 71 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 72 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 73 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 74 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 75 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 76 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 77 ) );
|
||||
baseCollectableRating.push_back( exdData->getField< uint8_t >( row, 78 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 85 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 86 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 87 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 88 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 89 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 90 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 91 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 92 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 93 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 94 ) );
|
||||
midBaseCollectableRating.push_back( exdData->getField< uint16_t >( row, 95 ) );
|
||||
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 )
|
||||
|
@ -4725,22 +4771,21 @@ Sapphire::Data::Item::Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* e
|
|||
itemUICategory = exdData->getField< uint8_t >( row, 15 );
|
||||
itemSearchCategory = exdData->getField< uint8_t >( row, 16 );
|
||||
equipSlotCategory = exdData->getField< uint8_t >( row, 17 );
|
||||
stackSize = exdData->getField< uint32_t >( row, 19 );
|
||||
isUnique = exdData->getField< bool >( row, 20 );
|
||||
isUntradable = exdData->getField< bool >( row, 21 );
|
||||
isIndisposable = exdData->getField< bool >( row, 22 );
|
||||
isEquippable = exdData->getField< bool >( row, 23 );
|
||||
priceMid = exdData->getField< uint32_t >( row, 24 );
|
||||
priceLow = exdData->getField< uint32_t >( row, 25 );
|
||||
canBeHq = exdData->getField< bool >( row, 26 );
|
||||
isDyeable = exdData->getField< bool >( row, 27 );
|
||||
isCrestWorthy = exdData->getField< bool >( row, 28 );
|
||||
itemAction = exdData->getField< uint16_t >( row, 29 );
|
||||
cooldowns = exdData->getField< uint16_t >( row, 31 );
|
||||
classJobRepair = exdData->getField< uint8_t >( row, 32 );
|
||||
itemRepair = exdData->getField< int32_t >( row, 33 );
|
||||
itemGlamour = exdData->getField< int32_t >( row, 34 );
|
||||
salvage = exdData->getField< uint16_t >( row, 35 );
|
||||
stackSize = exdData->getField< uint32_t >( row, 20 );
|
||||
isUnique = exdData->getField< bool >( row, 21 );
|
||||
isUntradable = exdData->getField< bool >( row, 22 );
|
||||
isIndisposable = exdData->getField< bool >( row, 23 );
|
||||
isEquippable = exdData->getField< bool >( row, 24 );
|
||||
priceMid = exdData->getField< uint32_t >( row, 25 );
|
||||
priceLow = exdData->getField< uint32_t >( row, 26 );
|
||||
canBeHq = exdData->getField< bool >( row, 27 );
|
||||
isDyeable = exdData->getField< bool >( row, 28 );
|
||||
isCrestWorthy = exdData->getField< bool >( row, 29 );
|
||||
itemAction = exdData->getField< uint16_t >( row, 30 );
|
||||
cooldowns = exdData->getField< uint16_t >( row, 32 );
|
||||
classJobRepair = exdData->getField< uint8_t >( row, 33 );
|
||||
itemRepair = exdData->getField< int32_t >( row, 34 );
|
||||
itemGlamour = exdData->getField< int32_t >( row, 35 );
|
||||
isCollectable = exdData->getField< bool >( row, 37 );
|
||||
alwaysCollectable = exdData->getField< bool >( row, 38 );
|
||||
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 );
|
||||
leveAssignmentType = exdData->getField< int32_t >( row, 3 );
|
||||
town = exdData->getField< int32_t >( row, 4 );
|
||||
classJobLevel = exdData->getField< uint16_t >( row, 5 );
|
||||
timeLimit = exdData->getField< uint8_t >( row, 6 );
|
||||
allowanceCost = exdData->getField< uint8_t >( row, 7 );
|
||||
evaluation = exdData->getField< int32_t >( row, 8 );
|
||||
placeNameStart = exdData->getField< int32_t >( row, 9 );
|
||||
placeNameIssued = exdData->getField< int32_t >( row, 10 );
|
||||
classJobCategory = exdData->getField< uint8_t >( row, 12 );
|
||||
journalGenre = exdData->getField< int32_t >( row, 13 );
|
||||
placeNameStartZone = exdData->getField< int32_t >( row, 15 );
|
||||
iconCityState = exdData->getField< int32_t >( row, 16 );
|
||||
dataId = exdData->getField< int32_t >( row, 17 );
|
||||
canCancel = exdData->getField< bool >( row, 18 );
|
||||
maxDifficulty = exdData->getField< uint8_t >( row, 19 );
|
||||
expFactor = exdData->getField< float >( row, 20 );
|
||||
expReward = exdData->getField< uint32_t >( row, 21 );
|
||||
gilReward = exdData->getField< uint32_t >( row, 22 );
|
||||
leveRewardItem = exdData->getField< uint16_t >( row, 23 );
|
||||
leveVfx = exdData->getField< uint8_t >( row, 24 );
|
||||
leveVfxFrame = exdData->getField< uint8_t >( row, 25 );
|
||||
levelLevemete = exdData->getField< uint32_t >( row, 26 );
|
||||
iconIssuer = exdData->getField< int32_t >( row, 27 );
|
||||
lockedLeve = exdData->getField< bool >( row, 28 );
|
||||
levelStart = exdData->getField< uint32_t >( row, 29 );
|
||||
bGM = exdData->getField< uint16_t >( row, 30 );
|
||||
classJobLevel = exdData->getField< uint16_t >( row, 6 );
|
||||
timeLimit = exdData->getField< uint8_t >( row, 7 );
|
||||
allowanceCost = exdData->getField< uint8_t >( row, 8 );
|
||||
evaluation = exdData->getField< int32_t >( row, 9 );
|
||||
placeNameStart = exdData->getField< int32_t >( row, 10 );
|
||||
placeNameIssued = exdData->getField< int32_t >( row, 11 );
|
||||
classJobCategory = exdData->getField< uint8_t >( row, 13 );
|
||||
journalGenre = exdData->getField< int32_t >( row, 14 );
|
||||
placeNameStartZone = exdData->getField< int32_t >( row, 16 );
|
||||
iconCityState = exdData->getField< int32_t >( row, 17 );
|
||||
dataId = exdData->getField< int32_t >( row, 18 );
|
||||
canCancel = exdData->getField< bool >( row, 19 );
|
||||
maxDifficulty = exdData->getField< uint8_t >( row, 20 );
|
||||
expFactor = exdData->getField< float >( row, 21 );
|
||||
expReward = exdData->getField< uint32_t >( row, 22 );
|
||||
gilReward = exdData->getField< uint32_t >( row, 23 );
|
||||
leveRewardItem = exdData->getField< uint16_t >( row, 24 );
|
||||
leveVfx = exdData->getField< uint8_t >( row, 25 );
|
||||
leveVfxFrame = exdData->getField< uint8_t >( row, 26 );
|
||||
levelLevemete = exdData->getField< uint32_t >( row, 27 );
|
||||
iconIssuer = exdData->getField< int32_t >( row, 28 );
|
||||
lockedLeve = exdData->getField< bool >( row, 29 );
|
||||
levelStart = exdData->getField< uint32_t >( row, 30 );
|
||||
bGM = exdData->getField< uint16_t >( row, 31 );
|
||||
}
|
||||
|
||||
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 );
|
||||
textDataStart = exdData->getField< uint32_t >( row, 4 );
|
||||
textDataEnd = exdData->getField< uint32_t >( row, 5 );
|
||||
contentFinderCondition = exdData->getField< uint16_t >( row, 8 );
|
||||
additionalData = exdData->getField< uint16_t >( row, 9 );
|
||||
contentFinderCondition = 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 )
|
||||
|
@ -6085,9 +6130,9 @@ Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated*
|
|||
isRepeatable = exdData->getField< bool >( row, 43 );
|
||||
repeatIntervalType = exdData->getField< uint8_t >( row, 44 );
|
||||
questRepeatFlag = exdData->getField< uint8_t >( row, 45 );
|
||||
unlocksSystemContent = exdData->getField< bool >( row, 46 );
|
||||
type = exdData->getField< uint8_t >( row, 48 );
|
||||
questClassJobSupply = exdData->getField< uint16_t >( row, 49 );
|
||||
type = exdData->getField< uint8_t >( row, 47 );
|
||||
questClassJobSupply = exdData->getField< uint16_t >( row, 48 );
|
||||
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, 51 ) );
|
||||
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, 97 ) );
|
||||
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, 101 ) );
|
||||
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, 147 ) );
|
||||
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, 151 ) );
|
||||
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, 211 ) );
|
||||
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, 215 ) );
|
||||
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, 275 ) );
|
||||
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, 279 ) );
|
||||
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, 339 ) );
|
||||
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, 343 ) );
|
||||
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, 371 ) );
|
||||
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, 375 ) );
|
||||
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, 403 ) );
|
||||
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, 1175 ) );
|
||||
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, 1195 ) );
|
||||
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, 1199 ) );
|
||||
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, 1219 ) );
|
||||
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, 1223 ) );
|
||||
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, 1243 ) );
|
||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1244 ) );
|
||||
toDoMainLocation.push_back( exdData->getField< uint32_t >( row, 1245 ) );
|
||||
classJobRequired = exdData->getField< uint8_t >( row, 1439 );
|
||||
expFactor = exdData->getField< uint16_t >( row, 1441 );
|
||||
gilReward = exdData->getField< uint32_t >( row, 1442 );
|
||||
gCSeals = exdData->getField< uint16_t >( row, 1444 );
|
||||
classJobRequired = exdData->getField< uint8_t >( row, 1438 );
|
||||
expFactor = exdData->getField< uint16_t >( row, 1440 );
|
||||
gilReward = exdData->getField< uint32_t >( row, 1441 );
|
||||
gCSeals = exdData->getField< uint16_t >( row, 1443 );
|
||||
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, 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, 1449 ) );
|
||||
itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1450 ) );
|
||||
itemRewardType = exdData->getField< uint8_t >( row, 1451 );
|
||||
itemRewardType = exdData->getField< uint8_t >( row, 1450 );
|
||||
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, 1453 ) );
|
||||
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, 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, 1460 ) );
|
||||
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, 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, 1467 ) );
|
||||
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, 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, 1474 ) );
|
||||
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, 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, 1479 ) );
|
||||
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, 1482 ) );
|
||||
isHQReward1.push_back( exdData->getField< bool >( row, 1482 ) );
|
||||
isHQReward1.push_back( exdData->getField< bool >( row, 1483 ) );
|
||||
isHQReward1.push_back( exdData->getField< bool >( row, 1484 ) );
|
||||
isHQReward1.push_back( exdData->getField< bool >( row, 1485 ) );
|
||||
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, 1489 ) );
|
||||
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, 1492 ) );
|
||||
emoteReward = exdData->getField< uint8_t >( row, 1493 );
|
||||
actionReward = exdData->getField< uint16_t >( row, 1494 );
|
||||
emoteReward = exdData->getField< uint8_t >( row, 1492 );
|
||||
actionReward = exdData->getField< uint16_t >( row, 1493 );
|
||||
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, 1496 ) );
|
||||
otherReward = exdData->getField< uint8_t >( row, 1498 );
|
||||
instanceContentUnlock = exdData->getField< uint32_t >( row, 1501 );
|
||||
tomestoneReward = exdData->getField< uint8_t >( row, 1503 );
|
||||
tomestoneCountReward = exdData->getField< uint8_t >( row, 1504 );
|
||||
reputationReward = exdData->getField< uint8_t >( row, 1505 );
|
||||
placeName = exdData->getField< uint16_t >( row, 1506 );
|
||||
journalGenre = exdData->getField< uint8_t >( row, 1507 );
|
||||
icon = exdData->getField< uint32_t >( row, 1509 );
|
||||
iconSpecial = exdData->getField< uint32_t >( row, 1510 );
|
||||
eventIconType = exdData->getField< uint8_t >( row, 1513 );
|
||||
sortKey = exdData->getField< uint16_t >( row, 1515 );
|
||||
otherReward = exdData->getField< uint8_t >( row, 1497 );
|
||||
instanceContentUnlock = exdData->getField< uint32_t >( row, 1500 );
|
||||
tomestoneReward = exdData->getField< uint8_t >( row, 1502 );
|
||||
tomestoneCountReward = exdData->getField< uint8_t >( row, 1503 );
|
||||
reputationReward = exdData->getField< uint8_t >( row, 1504 );
|
||||
placeName = exdData->getField< uint16_t >( row, 1505 );
|
||||
journalGenre = exdData->getField< uint8_t >( row, 1506 );
|
||||
icon = exdData->getField< uint32_t >( row, 1508 );
|
||||
iconSpecial = exdData->getField< uint32_t >( row, 1509 );
|
||||
eventIconType = exdData->getField< uint8_t >( row, 1512 );
|
||||
sortKey = exdData->getField< uint16_t >( row, 1514 );
|
||||
}
|
||||
|
||||
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 );
|
||||
model = exdData->getField< uint64_t >( row, 1 );
|
||||
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 )
|
||||
|
@ -8014,9 +8058,9 @@ Sapphire::Data::Status::Status( uint32_t row_id, Sapphire::Data::ExdDataGenerate
|
|||
inflictedByActor = exdData->getField< bool >( row, 15 );
|
||||
isPermanent = exdData->getField< bool >( row, 16 );
|
||||
partyListPriority = exdData->getField< uint8_t >( row, 17 );
|
||||
log = exdData->getField< uint16_t >( row, 23 );
|
||||
isFcBuff = exdData->getField< bool >( row, 24 );
|
||||
invisibility = exdData->getField< bool >( row, 25 );
|
||||
log = exdData->getField< uint16_t >( row, 24 );
|
||||
isFcBuff = exdData->getField< bool >( row, 25 );
|
||||
invisibility = exdData->getField< bool >( row, 26 );
|
||||
}
|
||||
|
||||
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 )
|
||||
{
|
||||
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, 3 ) );
|
||||
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, 31 ) );
|
||||
defaultTalk.push_back( exdData->getField< uint32_t >( row, 32 ) );
|
||||
*/
|
||||
}
|
||||
|
||||
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 );
|
||||
achievementIndex = exdData->getField< int8_t >( row, 27 );
|
||||
isPvpZone = exdData->getField< bool >( row, 28 );
|
||||
//ExVersion = 29
|
||||
//MountSpeed = 33
|
||||
}
|
||||
|
||||
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 );
|
||||
action3 = exdData->getField< uint16_t >( row, 12 );
|
||||
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 );
|
||||
speed = exdData->getField< float >( row, 19 );
|
||||
scale = exdData->getField< float >( row, 20 );
|
||||
isPvP = exdData->getField< bool >( row, 21 );
|
||||
isEvent = exdData->getField< bool >( row, 22 );
|
||||
playerCamera = exdData->getField< bool >( row, 23 );
|
||||
startVFX = exdData->getField< bool >( row, 24 );
|
||||
endVFX = exdData->getField< bool >( row, 25 );
|
||||
//RemoveAction = 19
|
||||
speed = exdData->getField< float >( row, 23 );
|
||||
scale = exdData->getField< float >( row, 24 );
|
||||
isPvP = exdData->getField< bool >( row, 25 );
|
||||
isEvent = exdData->getField< bool >( row, 26 );
|
||||
playerCamera = exdData->getField< bool >( row, 27 );
|
||||
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 )
|
||||
|
@ -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, 3 ) );
|
||||
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 )
|
||||
|
@ -9094,7 +9148,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
|
|||
m_PictureDat = setupDatAccess( "Picture", xiv::exd::Language::none );
|
||||
m_PlaceNameDat = setupDatAccess( "PlaceName", xiv::exd::Language::en );
|
||||
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_PresetCameraAdjustDat = setupDatAccess( "PresetCameraAdjust", xiv::exd::Language::none );
|
||||
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_RetainerTaskRandomDat = setupDatAccess( "RetainerTaskRandom", xiv::exd::Language::en );
|
||||
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_SatisfactionSupplyDat = setupDatAccess( "SatisfactionSupply", xiv::exd::Language::none );
|
||||
m_SatisfactionSupplyRewardDat = setupDatAccess( "SatisfactionSupplyReward", xiv::exd::Language::none );
|
||||
m_ScenarioTreeDat = setupDatAccess( "ScenarioTree", xiv::exd::Language::none );
|
||||
m_ScenarioTreeTipsDat = setupDatAccess( "ScenarioTreeTips", 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_ScreenImageDat = setupDatAccess( "ScreenImage", xiv::exd::Language::none );
|
||||
m_SecretRecipeBookDat = setupDatAccess( "SecretRecipeBook", xiv::exd::Language::en );
|
||||
|
|
|
@ -4454,7 +4454,6 @@ struct Item
|
|||
uint8_t classJobRepair;
|
||||
int32_t itemRepair;
|
||||
int32_t itemGlamour;
|
||||
uint16_t salvage;
|
||||
bool isCollectable;
|
||||
bool alwaysCollectable;
|
||||
uint16_t aetherialReduce;
|
||||
|
|
Loading…
Add table
Reference in a new issue