1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-27 14:57:44 +00:00

Update ExdData to latest definitions

This commit is contained in:
Maple 2023-05-23 13:57:56 -03:00
parent ada4ec2b4d
commit 06afc24ddc
4 changed files with 1315 additions and 878 deletions

File diff suppressed because it is too large Load diff

View file

@ -557,17 +557,17 @@ Sapphire::Data::AOZContent::AOZContent( uint32_t row_id, Sapphire::Data::ExdData
act1FightType = exdData->getField< uint8_t >( row, 2 ); act1FightType = exdData->getField< uint8_t >( row, 2 );
act1 = exdData->getField< uint16_t >( row, 3 ); act1 = exdData->getField< uint16_t >( row, 3 );
arenaType1 = exdData->getField< uint8_t >( row, 4 ); arenaType1 = exdData->getField< uint8_t >( row, 4 );
act2FightType = exdData->getField< uint16_t >( row, 5 ); act2FightType = exdData->getField< uint8_t >( row, 6 );
act2 = exdData->getField< uint8_t >( row, 6 ); act2 = exdData->getField< uint16_t >( row, 7 );
arenaType2 = exdData->getField< uint16_t >( row, 7 ); arenaType2 = exdData->getField< uint8_t >( row, 8 );
act3FightType = exdData->getField< uint8_t >( row, 8 ); act3FightType = exdData->getField< uint8_t >( row, 10 );
act3 = exdData->getField< uint16_t >( row, 9 ); act3 = exdData->getField< uint16_t >( row, 11 );
arenaType3 = exdData->getField< uint8_t >( row, 10 ); arenaType3 = exdData->getField< uint8_t >( row, 12 );
contentEntry = exdData->getField< uint16_t >( row, 11 ); contentEntry = exdData->getField< uint32_t >( row, 14 );
order = exdData->getField< uint8_t >( row, 12 ); order = exdData->getField< uint8_t >( row, 15 );
gilReward = exdData->getField< uint16_t >( row, 13 ); gilReward = exdData->getField< uint16_t >( row, 16 );
alliedSealsReward = exdData->getField< uint32_t >( row, 14 ); alliedSealsReward = exdData->getField< uint16_t >( row, 17 );
tomestonesReward = exdData->getField< uint8_t >( row, 15 ); tomestonesReward = exdData->getField< uint16_t >( row, 18 );
} }
Sapphire::Data::AOZContentBriefingBNpc::AOZContentBriefingBNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::AOZContentBriefingBNpc::AOZContentBriefingBNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -600,6 +600,12 @@ Sapphire::Data::AOZContentBriefingBNpc::AOZContentBriefingBNpc( uint32_t row_id,
flatOrDeathVuln = exdData->getField< bool >( row, 24 ); flatOrDeathVuln = exdData->getField< bool >( row, 24 );
} }
Sapphire::Data::AOZContentBriefingObject::AOZContentBriefingObject( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AOZContentBriefingObjectDat.get_row( row_id, subRow );
icon = exdData->getField< uint32_t >( row, 0 );
}
Sapphire::Data::AOZReport::AOZReport( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::AOZReport::AOZReport( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_AOZReportDat.get_row( row_id ); auto row = exdData->m_AOZReportDat.get_row( row_id );
@ -1956,11 +1962,11 @@ Sapphire::Data::CollectablesShopItem::CollectablesShopItem( uint32_t row_id, uin
item = exdData->getField< uint32_t >( row, 0 ); item = exdData->getField< uint32_t >( row, 0 );
collectablesShopItemGroup = exdData->getField< uint8_t >( row, 1 ); collectablesShopItemGroup = exdData->getField< uint8_t >( row, 1 );
levelMin = exdData->getField< uint16_t >( row, 2 ); levelMin = exdData->getField< uint16_t >( row, 2 );
levelMax = exdData->getField< uint32_t >( row, 3 ); levelMax = exdData->getField< uint16_t >( row, 4 );
stars = exdData->getField< uint16_t >( row, 4 ); stars = exdData->getField< uint8_t >( row, 5 );
key = exdData->getField< uint8_t >( row, 5 ); key = exdData->getField< uint8_t >( row, 6 );
collectablesShopRefine = exdData->getField< uint8_t >( row, 6 ); collectablesShopRefine = exdData->getField< uint16_t >( row, 7 );
collectablesShopRewardScrip = exdData->getField< uint16_t >( row, 7 ); collectablesShopRewardScrip = exdData->getField< uint16_t >( row, 8 );
} }
Sapphire::Data::CollectablesShopItemGroup::CollectablesShopItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::CollectablesShopItemGroup::CollectablesShopItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -2408,11 +2414,11 @@ Sapphire::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Sapphire::Dat
rewardTomeA = exdData->getField< uint16_t >( row, 17 ); rewardTomeA = exdData->getField< uint16_t >( row, 17 );
rewardTomeB = exdData->getField< uint16_t >( row, 18 ); rewardTomeB = exdData->getField< uint16_t >( row, 18 );
rewardTomeC = exdData->getField< uint16_t >( row, 19 ); rewardTomeC = exdData->getField< uint16_t >( row, 19 );
sortKey = exdData->getField< uint32_t >( row, 22 ); sortKey = exdData->getField< uint8_t >( row, 23 );
contentMemberType = exdData->getField< uint8_t >( row, 24 ); contentMemberType = exdData->getField< uint8_t >( row, 25 );
requireAllDuties = exdData->getField< bool >( row, 35 ); requireAllDuties = exdData->getField< bool >( row, 36 );
contentRouletteOpenRule = exdData->getField< bool >( row, 37 ); contentRouletteOpenRule = exdData->getField< uint8_t >( row, 38 );
instanceContent = exdData->getField< uint8_t >( row, 38 ); instanceContent = exdData->getField< uint16_t >( row, 39 );
} }
Sapphire::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -2661,6 +2667,11 @@ Sapphire::Data::CustomTalk::CustomTalk( uint32_t row_id, Sapphire::Data::ExdData
specialLinks = exdData->getField< uint32_t >( row, 75 ); specialLinks = exdData->getField< uint32_t >( row, 75 );
} }
Sapphire::Data::CustomTalkDefineClient::CustomTalkDefineClient( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CustomTalkDefineClientDat.get_row( row_id, subRow );
}
Sapphire::Data::CustomTalkNestHandlers::CustomTalkNestHandlers( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::CustomTalkNestHandlers::CustomTalkNestHandlers( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_CustomTalkNestHandlersDat.get_row( row_id, subRow ); auto row = exdData->m_CustomTalkNestHandlersDat.get_row( row_id, subRow );
@ -3465,6 +3476,12 @@ Sapphire::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Sapphire:
icon.push_back( exdData->getField< uint32_t >( row, 18 ) ); icon.push_back( exdData->getField< uint32_t >( row, 18 ) );
} }
Sapphire::Data::EventIconPriorityPair::EventIconPriorityPair( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventIconPriorityPairDat.get_row( row_id );
icon1 = exdData->getField< uint32_t >( row, 0 );
}
Sapphire::Data::EventIconType::EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::EventIconType::EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_EventIconTypeDat.get_row( row_id ); auto row = exdData->m_EventIconTypeDat.get_row( row_id );
@ -3838,6 +3855,18 @@ Sapphire::Data::FishingBaitParameter::FishingBaitParameter( uint32_t row_id, Sap
auto row = exdData->m_FishingBaitParameterDat.get_row( row_id ); auto row = exdData->m_FishingBaitParameterDat.get_row( row_id );
} }
Sapphire::Data::FishingNoteInfo::FishingNoteInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FishingNoteInfoDat.get_row( row_id );
size = exdData->getField< uint8_t >( row, 0 );
aquariumWater = exdData->getField< uint8_t >( row, 1 );
weatherRestriction = exdData->getField< uint8_t >( row, 2 );
timeRestriction = exdData->getField< uint8_t >( row, 3 );
specialConditions = exdData->getField< uint8_t >( row, 4 );
isCollectable = exdData->getField< uint8_t >( row, 5 );
item = exdData->getField< int32_t >( row, 6 );
}
Sapphire::Data::FishingRecordType::FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::FishingRecordType::FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_FishingRecordTypeDat.get_row( row_id ); auto row = exdData->m_FishingRecordTypeDat.get_row( row_id );
@ -3890,10 +3919,13 @@ Sapphire::Data::FishParameter::FishParameter( uint32_t row_id, Sapphire::Data::E
text = exdData->getField< std::string >( row, 0 ); text = exdData->getField< std::string >( row, 0 );
item = exdData->getField< int32_t >( row, 1 ); item = exdData->getField< int32_t >( row, 1 );
gatheringItemLevel = exdData->getField< uint16_t >( row, 2 ); gatheringItemLevel = exdData->getField< uint16_t >( row, 2 );
oceanStars = exdData->getField< uint8_t >( row, 3 );
isHidden = exdData->getField< bool >( row, 4 ); isHidden = exdData->getField< bool >( row, 4 );
fishingRecordType = exdData->getField< uint16_t >( row, 6 ); fishingRecordType = exdData->getField< uint8_t >( row, 5 );
fishingSpot = exdData->getField< bool >( row, 8 ); fishingSpot = exdData->getField< uint16_t >( row, 6 );
gatheringSubCategory = exdData->getField< uint32_t >( row, 9 ); gatheringSubCategory = exdData->getField< uint16_t >( row, 7 );
isInLog = exdData->getField< bool >( row, 8 );
achievementCredit = exdData->getField< uint32_t >( row, 9 );
} }
Sapphire::Data::FittingShop::FittingShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::FittingShop::FittingShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -6321,8 +6353,8 @@ Sapphire::Data::IKDRoute::IKDRoute( uint32_t row_id, Sapphire::Data::ExdDataGene
{ {
auto row = exdData->m_IKDRouteDat.get_row( row_id ); auto row = exdData->m_IKDRouteDat.get_row( row_id );
image = exdData->getField< uint32_t >( row, 6 ); image = exdData->getField< uint32_t >( row, 6 );
territoryType = exdData->getField< uint32_t >( row, 7 ); territoryType = exdData->getField< uint32_t >( row, 9 );
name = exdData->getField< uint32_t >( row, 8 ); name = exdData->getField< std::string >( row, 11 );
} }
Sapphire::Data::IKDRouteTable::IKDRouteTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::IKDRouteTable::IKDRouteTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -7023,6 +7055,11 @@ Sapphire::Data::MainCommandCategory::MainCommandCategory( uint32_t row_id, Sapph
name = exdData->getField< std::string >( row, 1 ); name = exdData->getField< std::string >( row, 1 );
} }
Sapphire::Data::MandervilleWeaponEnhance::MandervilleWeaponEnhance( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MandervilleWeaponEnhanceDat.get_row( row_id );
}
Sapphire::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_ManeuversArmorDat.get_row( row_id ); auto row = exdData->m_ManeuversArmorDat.get_row( row_id );
@ -7116,7 +7153,7 @@ Sapphire::Data::Marker::Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerate
{ {
auto row = exdData->m_MarkerDat.get_row( row_id ); auto row = exdData->m_MarkerDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 ); icon = exdData->getField< int32_t >( row, 0 );
name = exdData->getField< uint8_t >( row, 1 ); name = exdData->getField< std::string >( row, 2 );
} }
Sapphire::Data::Materia::Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::Materia::Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -7132,17 +7169,17 @@ Sapphire::Data::Materia::Materia( uint32_t row_id, Sapphire::Data::ExdDataGenera
item.push_back( exdData->getField< int32_t >( row, 7 ) ); item.push_back( exdData->getField< int32_t >( row, 7 ) );
item.push_back( exdData->getField< int32_t >( row, 8 ) ); item.push_back( exdData->getField< int32_t >( row, 8 ) );
item.push_back( exdData->getField< int32_t >( row, 9 ) ); item.push_back( exdData->getField< int32_t >( row, 9 ) );
baseParam = exdData->getField< int32_t >( row, 10 ); baseParam = exdData->getField< uint8_t >( row, 16 );
value.push_back( exdData->getField< int32_t >( row, 11 ) ); value.push_back( exdData->getField< int16_t >( row, 17 ) );
value.push_back( exdData->getField< int32_t >( row, 12 ) ); value.push_back( exdData->getField< int16_t >( row, 18 ) );
value.push_back( exdData->getField< int32_t >( row, 13 ) ); value.push_back( exdData->getField< int16_t >( row, 19 ) );
value.push_back( exdData->getField< int32_t >( row, 14 ) ); value.push_back( exdData->getField< int16_t >( row, 20 ) );
value.push_back( exdData->getField< int32_t >( row, 15 ) ); value.push_back( exdData->getField< int16_t >( row, 21 ) );
value.push_back( exdData->getField< int32_t >( row, 16 ) ); value.push_back( exdData->getField< int16_t >( row, 22 ) );
value.push_back( exdData->getField< int32_t >( row, 17 ) ); value.push_back( exdData->getField< int16_t >( row, 23 ) );
value.push_back( exdData->getField< int32_t >( row, 18 ) ); value.push_back( exdData->getField< int16_t >( row, 24 ) );
value.push_back( exdData->getField< int32_t >( row, 19 ) ); value.push_back( exdData->getField< int16_t >( row, 25 ) );
value.push_back( exdData->getField< int32_t >( row, 20 ) ); value.push_back( exdData->getField< int16_t >( row, 26 ) );
} }
Sapphire::Data::MateriaGrade::MateriaGrade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::MateriaGrade::MateriaGrade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -7204,6 +7241,41 @@ Sapphire::Data::MiniGameRA::MiniGameRA( uint32_t row_id, Sapphire::Data::ExdData
bGM = exdData->getField< int32_t >( row, 3 ); bGM = exdData->getField< int32_t >( row, 3 );
} }
Sapphire::Data::MiniGameTurnBreakAction::MiniGameTurnBreakAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakActionDat.get_row( row_id );
}
Sapphire::Data::MiniGameTurnBreakConst::MiniGameTurnBreakConst( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakConstDat.get_row( row_id );
}
Sapphire::Data::MiniGameTurnBreakEnemy::MiniGameTurnBreakEnemy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakEnemyDat.get_row( row_id );
}
Sapphire::Data::MiniGameTurnBreakPop::MiniGameTurnBreakPop( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakPopDat.get_row( row_id, subRow );
}
Sapphire::Data::MiniGameTurnBreakPopOffset::MiniGameTurnBreakPopOffset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakPopOffsetDat.get_row( row_id );
}
Sapphire::Data::MiniGameTurnBreakStage::MiniGameTurnBreakStage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakStageDat.get_row( row_id );
}
Sapphire::Data::MiniGameTurnBreakStatus::MiniGameTurnBreakStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MiniGameTurnBreakStatusDat.get_row( row_id );
}
Sapphire::Data::MinionRace::MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::MinionRace::MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_MinionRaceDat.get_row( row_id ); auto row = exdData->m_MinionRaceDat.get_row( row_id );
@ -7353,6 +7425,16 @@ Sapphire::Data::MJICraftworksPopularity::MJICraftworksPopularity( uint32_t row_i
popularity.push_back( exdData->getField< uint8_t >( row, 68 ) ); popularity.push_back( exdData->getField< uint8_t >( row, 68 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 69 ) ); popularity.push_back( exdData->getField< uint8_t >( row, 69 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 70 ) ); popularity.push_back( exdData->getField< uint8_t >( row, 70 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 71 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 72 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 73 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 74 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 75 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 76 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 77 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 78 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 79 ) );
popularity.push_back( exdData->getField< uint8_t >( row, 80 ) );
} }
Sapphire::Data::MJICraftworksPopularityType::MJICraftworksPopularityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::MJICraftworksPopularityType::MJICraftworksPopularityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -7409,6 +7491,13 @@ Sapphire::Data::MJIFunction::MJIFunction( uint32_t row_id, Sapphire::Data::ExdDa
auto row = exdData->m_MJIFunctionDat.get_row( row_id ); auto row = exdData->m_MJIFunctionDat.get_row( row_id );
} }
Sapphire::Data::MJIGardenscaping::MJIGardenscaping( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MJIGardenscapingDat.get_row( row_id );
level = exdData->getField< uint8_t >( row, 0 );
item = exdData->getField< int32_t >( row, 5 );
}
Sapphire::Data::MJIGathering::MJIGathering( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::MJIGathering::MJIGathering( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_MJIGatheringDat.get_row( row_id ); auto row = exdData->m_MJIGatheringDat.get_row( row_id );
@ -7512,6 +7601,18 @@ Sapphire::Data::MJIMinionPopAreas::MJIMinionPopAreas( uint32_t row_id, Sapphire:
auto row = exdData->m_MJIMinionPopAreasDat.get_row( row_id ); auto row = exdData->m_MJIMinionPopAreasDat.get_row( row_id );
} }
Sapphire::Data::MJIName::MJIName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MJINameDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
pronoun = exdData->getField< int8_t >( row, 6 );
article = exdData->getField< int8_t >( row, 7 );
}
Sapphire::Data::MJIProgress::MJIProgress( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::MJIProgress::MJIProgress( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_MJIProgressDat.get_row( row_id ); auto row = exdData->m_MJIProgressDat.get_row( row_id );
@ -8003,10 +8104,10 @@ Sapphire::Data::OmikujiGuidance::OmikujiGuidance( uint32_t row_id, Sapphire::Dat
Sapphire::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_OnlineStatusDat.get_row( row_id ); auto row = exdData->m_OnlineStatusDat.get_row( row_id );
list = exdData->getField< bool >( row, 0 ); list = exdData->getField< bool >( row, 1 );
priority = exdData->getField< bool >( row, 2 ); priority = exdData->getField< uint8_t >( row, 3 );
name = exdData->getField< uint8_t >( row, 3 );
icon = exdData->getField< uint32_t >( row, 4 ); icon = exdData->getField< uint32_t >( row, 4 );
name = exdData->getField< std::string >( row, 6 );
} }
Sapphire::Data::OpenContent::OpenContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::OpenContent::OpenContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -10259,11 +10360,24 @@ Sapphire::Data::QuestEffectDefine::QuestEffectDefine( uint32_t row_id, uint32_t
effect = exdData->getField< uint16_t >( row, 0 ); effect = exdData->getField< uint16_t >( row, 0 );
} }
Sapphire::Data::QuestEventAreaEntranceInfo::QuestEventAreaEntranceInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuestEventAreaEntranceInfoDat.get_row( row_id, subRow );
quest = exdData->getField< uint32_t >( row, 0 );
location = exdData->getField< uint32_t >( row, 2 );
}
Sapphire::Data::QuestLinkMarker::QuestLinkMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::QuestLinkMarker::QuestLinkMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_QuestLinkMarkerDat.get_row( row_id, subRow ); auto row = exdData->m_QuestLinkMarkerDat.get_row( row_id, subRow );
} }
Sapphire::Data::QuestLinkMarkerIcon::QuestLinkMarkerIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuestLinkMarkerIconDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
}
Sapphire::Data::QuestLinkMarkerSet::QuestLinkMarkerSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::QuestLinkMarkerSet::QuestLinkMarkerSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_QuestLinkMarkerSetDat.get_row( row_id ); auto row = exdData->m_QuestLinkMarkerSetDat.get_row( row_id );
@ -11119,8 +11233,9 @@ Sapphire::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Sapphire::D
description = exdData->getField< std::string >( row, 0 ); description = exdData->getField< std::string >( row, 0 );
item = exdData->getField< int32_t >( row, 1 ); item = exdData->getField< int32_t >( row, 1 );
gatheringItemLevel = exdData->getField< uint16_t >( row, 2 ); gatheringItemLevel = exdData->getField< uint16_t >( row, 2 );
fishingRecordType = exdData->getField< uint16_t >( row, 5 ); fishingRecordType = exdData->getField< uint8_t >( row, 4 );
territoryType = exdData->getField< uint16_t >( row, 6 ); territoryType = exdData->getField< uint16_t >( row, 5 );
isVisible = exdData->getField< bool >( row, 7 );
} }
Sapphire::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
@ -13289,7 +13404,7 @@ Sapphire::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Sap
y = exdData->getField< int16_t >( row, 3 ); y = exdData->getField< int16_t >( row, 3 );
z = exdData->getField< int16_t >( row, 4 ); z = exdData->getField< int16_t >( row, 4 );
map = exdData->getField< uint8_t >( row, 5 ); map = exdData->getField< uint8_t >( row, 5 );
passengers = exdData->getField< bool >( row, 6 ); startingPoint = exdData->getField< bool >( row, 6 );
stars = exdData->getField< uint8_t >( row, 7 ); stars = exdData->getField< uint8_t >( row, 7 );
rankReq = exdData->getField< uint8_t >( row, 8 ); rankReq = exdData->getField< uint8_t >( row, 8 );
ceruleumTankReq = exdData->getField< uint8_t >( row, 9 ); ceruleumTankReq = exdData->getField< uint8_t >( row, 9 );
@ -13434,6 +13549,21 @@ Sapphire::Data::TofuObjectCategory::TofuObjectCategory( uint32_t row_id, Sapphir
auto row = exdData->m_TofuObjectCategoryDat.get_row( row_id ); auto row = exdData->m_TofuObjectCategoryDat.get_row( row_id );
} }
Sapphire::Data::TofuPreset::TofuPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TofuPresetDat.get_row( row_id );
}
Sapphire::Data::TofuPresetCategory::TofuPresetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TofuPresetCategoryDat.get_row( row_id );
}
Sapphire::Data::TofuPresetObject::TofuPresetObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TofuPresetObjectDat.get_row( row_id );
}
Sapphire::Data::Tomestones::Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) Sapphire::Data::Tomestones::Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{ {
auto row = exdData->m_TomestonesDat.get_row( row_id ); auto row = exdData->m_TomestonesDat.get_row( row_id );
@ -14112,6 +14242,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_AOZBossDat = setupDatAccess( "AOZBoss", xiv::exd::Language::none ); m_AOZBossDat = setupDatAccess( "AOZBoss", xiv::exd::Language::none );
m_AOZContentDat = setupDatAccess( "AOZContent", xiv::exd::Language::none ); m_AOZContentDat = setupDatAccess( "AOZContent", xiv::exd::Language::none );
m_AOZContentBriefingBNpcDat = setupDatAccess( "AOZContentBriefingBNpc", xiv::exd::Language::none ); m_AOZContentBriefingBNpcDat = setupDatAccess( "AOZContentBriefingBNpc", xiv::exd::Language::none );
m_AOZContentBriefingObjectDat = setupDatAccess( "AOZContentBriefingObject", xiv::exd::Language::none );
m_AOZReportDat = setupDatAccess( "AOZReport", xiv::exd::Language::none ); m_AOZReportDat = setupDatAccess( "AOZReport", xiv::exd::Language::none );
m_AOZScoreDat = setupDatAccess( "AOZScore", xiv::exd::Language::en ); m_AOZScoreDat = setupDatAccess( "AOZScore", xiv::exd::Language::en );
m_AquariumFishDat = setupDatAccess( "AquariumFish", xiv::exd::Language::none ); m_AquariumFishDat = setupDatAccess( "AquariumFish", xiv::exd::Language::none );
@ -14247,6 +14378,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_CreditListDat = setupDatAccess( "CreditList", xiv::exd::Language::none ); m_CreditListDat = setupDatAccess( "CreditList", xiv::exd::Language::none );
m_CreditListTextDat = setupDatAccess( "CreditListText", xiv::exd::Language::en ); m_CreditListTextDat = setupDatAccess( "CreditListText", xiv::exd::Language::en );
m_CustomTalkDat = setupDatAccess( "CustomTalk", xiv::exd::Language::en ); m_CustomTalkDat = setupDatAccess( "CustomTalk", xiv::exd::Language::en );
m_CustomTalkDefineClientDat = setupDatAccess( "CustomTalkDefineClient", xiv::exd::Language::none );
m_CustomTalkNestHandlersDat = setupDatAccess( "CustomTalkNestHandlers", xiv::exd::Language::none ); m_CustomTalkNestHandlersDat = setupDatAccess( "CustomTalkNestHandlers", xiv::exd::Language::none );
m_CutsceneDat = setupDatAccess( "Cutscene", xiv::exd::Language::none ); m_CutsceneDat = setupDatAccess( "Cutscene", xiv::exd::Language::none );
m_CutSceneIncompQuestDat = setupDatAccess( "CutSceneIncompQuest", xiv::exd::Language::none ); m_CutSceneIncompQuestDat = setupDatAccess( "CutSceneIncompQuest", xiv::exd::Language::none );
@ -14314,6 +14446,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_EventActionDat = setupDatAccess( "EventAction", xiv::exd::Language::en ); m_EventActionDat = setupDatAccess( "EventAction", xiv::exd::Language::en );
m_EventCustomIconTypeDat = setupDatAccess( "EventCustomIconType", xiv::exd::Language::none ); m_EventCustomIconTypeDat = setupDatAccess( "EventCustomIconType", xiv::exd::Language::none );
m_EventIconPriorityDat = setupDatAccess( "EventIconPriority", xiv::exd::Language::none ); m_EventIconPriorityDat = setupDatAccess( "EventIconPriority", xiv::exd::Language::none );
m_EventIconPriorityPairDat = setupDatAccess( "EventIconPriorityPair", xiv::exd::Language::none );
m_EventIconTypeDat = setupDatAccess( "EventIconType", xiv::exd::Language::none ); m_EventIconTypeDat = setupDatAccess( "EventIconType", xiv::exd::Language::none );
m_EventItemDat = setupDatAccess( "EventItem", xiv::exd::Language::en ); m_EventItemDat = setupDatAccess( "EventItem", xiv::exd::Language::en );
m_EventItemCastTimelineDat = setupDatAccess( "EventItemCastTimeline", xiv::exd::Language::none ); m_EventItemCastTimelineDat = setupDatAccess( "EventItemCastTimeline", xiv::exd::Language::none );
@ -14348,6 +14481,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_FestivalDat = setupDatAccess( "Festival", xiv::exd::Language::none ); m_FestivalDat = setupDatAccess( "Festival", xiv::exd::Language::none );
m_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en ); m_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en );
m_FishingBaitParameterDat = setupDatAccess( "FishingBaitParameter", xiv::exd::Language::none ); m_FishingBaitParameterDat = setupDatAccess( "FishingBaitParameter", xiv::exd::Language::none );
m_FishingNoteInfoDat = setupDatAccess( "FishingNoteInfo", xiv::exd::Language::none );
m_FishingRecordTypeDat = setupDatAccess( "FishingRecordType", xiv::exd::Language::none ); m_FishingRecordTypeDat = setupDatAccess( "FishingRecordType", xiv::exd::Language::none );
m_FishingRecordTypeTransientDat = setupDatAccess( "FishingRecordTypeTransient", xiv::exd::Language::none ); m_FishingRecordTypeTransientDat = setupDatAccess( "FishingRecordTypeTransient", xiv::exd::Language::none );
m_FishingSpotDat = setupDatAccess( "FishingSpot", xiv::exd::Language::en ); m_FishingSpotDat = setupDatAccess( "FishingSpot", xiv::exd::Language::en );
@ -14524,6 +14658,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_MacroIconRedirectOldDat = setupDatAccess( "MacroIconRedirectOld", xiv::exd::Language::none ); m_MacroIconRedirectOldDat = setupDatAccess( "MacroIconRedirectOld", xiv::exd::Language::none );
m_MainCommandDat = setupDatAccess( "MainCommand", xiv::exd::Language::en ); m_MainCommandDat = setupDatAccess( "MainCommand", xiv::exd::Language::en );
m_MainCommandCategoryDat = setupDatAccess( "MainCommandCategory", xiv::exd::Language::en ); m_MainCommandCategoryDat = setupDatAccess( "MainCommandCategory", xiv::exd::Language::en );
m_MandervilleWeaponEnhanceDat = setupDatAccess( "MandervilleWeaponEnhance", xiv::exd::Language::none );
m_ManeuversArmorDat = setupDatAccess( "ManeuversArmor", xiv::exd::Language::en ); m_ManeuversArmorDat = setupDatAccess( "ManeuversArmor", xiv::exd::Language::en );
m_MapDat = setupDatAccess( "Map", xiv::exd::Language::none ); m_MapDat = setupDatAccess( "Map", xiv::exd::Language::none );
m_MapConditionDat = setupDatAccess( "MapCondition", xiv::exd::Language::none ); m_MapConditionDat = setupDatAccess( "MapCondition", xiv::exd::Language::none );
@ -14543,6 +14678,13 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_McGuffinDat = setupDatAccess( "McGuffin", xiv::exd::Language::none ); m_McGuffinDat = setupDatAccess( "McGuffin", xiv::exd::Language::none );
m_McGuffinUIDataDat = setupDatAccess( "McGuffinUIData", xiv::exd::Language::en ); m_McGuffinUIDataDat = setupDatAccess( "McGuffinUIData", xiv::exd::Language::en );
m_MiniGameRADat = setupDatAccess( "MiniGameRA", xiv::exd::Language::none ); m_MiniGameRADat = setupDatAccess( "MiniGameRA", xiv::exd::Language::none );
m_MiniGameTurnBreakActionDat = setupDatAccess( "MiniGameTurnBreakAction", xiv::exd::Language::en );
m_MiniGameTurnBreakConstDat = setupDatAccess( "MiniGameTurnBreakConst", xiv::exd::Language::none );
m_MiniGameTurnBreakEnemyDat = setupDatAccess( "MiniGameTurnBreakEnemy", xiv::exd::Language::none );
m_MiniGameTurnBreakPopDat = setupDatAccess( "MiniGameTurnBreakPop", xiv::exd::Language::none );
m_MiniGameTurnBreakPopOffsetDat = setupDatAccess( "MiniGameTurnBreakPopOffset", xiv::exd::Language::none );
m_MiniGameTurnBreakStageDat = setupDatAccess( "MiniGameTurnBreakStage", xiv::exd::Language::none );
m_MiniGameTurnBreakStatusDat = setupDatAccess( "MiniGameTurnBreakStatus", xiv::exd::Language::en );
m_MinionRaceDat = setupDatAccess( "MinionRace", xiv::exd::Language::en ); m_MinionRaceDat = setupDatAccess( "MinionRace", xiv::exd::Language::en );
m_MinionRulesDat = setupDatAccess( "MinionRules", xiv::exd::Language::en ); m_MinionRulesDat = setupDatAccess( "MinionRules", xiv::exd::Language::en );
m_MinionSkillTypeDat = setupDatAccess( "MinionSkillType", xiv::exd::Language::en ); m_MinionSkillTypeDat = setupDatAccess( "MinionSkillType", xiv::exd::Language::en );
@ -14561,6 +14703,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_MJIDisposalShopUICategoryDat = setupDatAccess( "MJIDisposalShopUICategory", xiv::exd::Language::en ); m_MJIDisposalShopUICategoryDat = setupDatAccess( "MJIDisposalShopUICategory", xiv::exd::Language::en );
m_MJIFarmPastureRankDat = setupDatAccess( "MJIFarmPastureRank", xiv::exd::Language::none ); m_MJIFarmPastureRankDat = setupDatAccess( "MJIFarmPastureRank", xiv::exd::Language::none );
m_MJIFunctionDat = setupDatAccess( "MJIFunction", xiv::exd::Language::none ); m_MJIFunctionDat = setupDatAccess( "MJIFunction", xiv::exd::Language::none );
m_MJIGardenscapingDat = setupDatAccess( "MJIGardenscaping", xiv::exd::Language::none );
m_MJIGatheringDat = setupDatAccess( "MJIGathering", xiv::exd::Language::none ); m_MJIGatheringDat = setupDatAccess( "MJIGathering", xiv::exd::Language::none );
m_MJIGatheringItemDat = setupDatAccess( "MJIGatheringItem", xiv::exd::Language::none ); m_MJIGatheringItemDat = setupDatAccess( "MJIGatheringItem", xiv::exd::Language::none );
m_MJIGatheringObjectDat = setupDatAccess( "MJIGatheringObject", xiv::exd::Language::none ); m_MJIGatheringObjectDat = setupDatAccess( "MJIGatheringObject", xiv::exd::Language::none );
@ -14573,6 +14716,7 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_MJILandmarkPlaceDat = setupDatAccess( "MJILandmarkPlace", xiv::exd::Language::none ); m_MJILandmarkPlaceDat = setupDatAccess( "MJILandmarkPlace", xiv::exd::Language::none );
m_MJILivelyActorDat = setupDatAccess( "MJILivelyActor", xiv::exd::Language::none ); m_MJILivelyActorDat = setupDatAccess( "MJILivelyActor", xiv::exd::Language::none );
m_MJIMinionPopAreasDat = setupDatAccess( "MJIMinionPopAreas", xiv::exd::Language::none ); m_MJIMinionPopAreasDat = setupDatAccess( "MJIMinionPopAreas", xiv::exd::Language::none );
m_MJINameDat = setupDatAccess( "MJIName", xiv::exd::Language::en );
m_MJIProgressDat = setupDatAccess( "MJIProgress", xiv::exd::Language::en ); m_MJIProgressDat = setupDatAccess( "MJIProgress", xiv::exd::Language::en );
m_MJIRankDat = setupDatAccess( "MJIRank", xiv::exd::Language::none ); m_MJIRankDat = setupDatAccess( "MJIRank", xiv::exd::Language::none );
m_MJIRecipeDat = setupDatAccess( "MJIRecipe", xiv::exd::Language::none ); m_MJIRecipeDat = setupDatAccess( "MJIRecipe", xiv::exd::Language::none );
@ -14674,7 +14818,9 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_QuestDerivedClassDat = setupDatAccess( "QuestDerivedClass", xiv::exd::Language::none ); m_QuestDerivedClassDat = setupDatAccess( "QuestDerivedClass", xiv::exd::Language::none );
m_QuestEffectDat = setupDatAccess( "QuestEffect", xiv::exd::Language::none ); m_QuestEffectDat = setupDatAccess( "QuestEffect", xiv::exd::Language::none );
m_QuestEffectDefineDat = setupDatAccess( "QuestEffectDefine", xiv::exd::Language::none ); m_QuestEffectDefineDat = setupDatAccess( "QuestEffectDefine", xiv::exd::Language::none );
m_QuestEventAreaEntranceInfoDat = setupDatAccess( "QuestEventAreaEntranceInfo", xiv::exd::Language::none );
m_QuestLinkMarkerDat = setupDatAccess( "QuestLinkMarker", xiv::exd::Language::none ); m_QuestLinkMarkerDat = setupDatAccess( "QuestLinkMarker", xiv::exd::Language::none );
m_QuestLinkMarkerIconDat = setupDatAccess( "QuestLinkMarkerIcon", xiv::exd::Language::none );
m_QuestLinkMarkerSetDat = setupDatAccess( "QuestLinkMarkerSet", xiv::exd::Language::none ); m_QuestLinkMarkerSetDat = setupDatAccess( "QuestLinkMarkerSet", xiv::exd::Language::none );
m_QuestRedoDat = setupDatAccess( "QuestRedo", xiv::exd::Language::none ); m_QuestRedoDat = setupDatAccess( "QuestRedo", xiv::exd::Language::none );
m_QuestRedoChapterUIDat = setupDatAccess( "QuestRedoChapterUI", xiv::exd::Language::en ); m_QuestRedoChapterUIDat = setupDatAccess( "QuestRedoChapterUI", xiv::exd::Language::en );
@ -14770,6 +14916,9 @@ bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
m_TofuEditParamDat = setupDatAccess( "TofuEditParam", xiv::exd::Language::en ); m_TofuEditParamDat = setupDatAccess( "TofuEditParam", xiv::exd::Language::en );
m_TofuObjectDat = setupDatAccess( "TofuObject", xiv::exd::Language::en ); m_TofuObjectDat = setupDatAccess( "TofuObject", xiv::exd::Language::en );
m_TofuObjectCategoryDat = setupDatAccess( "TofuObjectCategory", xiv::exd::Language::en ); m_TofuObjectCategoryDat = setupDatAccess( "TofuObjectCategory", xiv::exd::Language::en );
m_TofuPresetDat = setupDatAccess( "TofuPreset", xiv::exd::Language::en );
m_TofuPresetCategoryDat = setupDatAccess( "TofuPresetCategory", xiv::exd::Language::en );
m_TofuPresetObjectDat = setupDatAccess( "TofuPresetObject", xiv::exd::Language::none );
m_TomestonesDat = setupDatAccess( "Tomestones", xiv::exd::Language::none ); m_TomestonesDat = setupDatAccess( "Tomestones", xiv::exd::Language::none );
m_TomestonesItemDat = setupDatAccess( "TomestonesItem", xiv::exd::Language::none ); m_TomestonesItemDat = setupDatAccess( "TomestonesItem", xiv::exd::Language::none );
m_TopicSelectDat = setupDatAccess( "TopicSelect", xiv::exd::Language::en ); m_TopicSelectDat = setupDatAccess( "TopicSelect", xiv::exd::Language::en );

View file

@ -76,6 +76,7 @@ struct AOZArrangement;
struct AOZBoss; struct AOZBoss;
struct AOZContent; struct AOZContent;
struct AOZContentBriefingBNpc; struct AOZContentBriefingBNpc;
struct AOZContentBriefingObject;
struct AOZReport; struct AOZReport;
struct AOZScore; struct AOZScore;
struct AquariumFish; struct AquariumFish;
@ -211,6 +212,7 @@ struct CreditCast;
struct CreditList; struct CreditList;
struct CreditListText; struct CreditListText;
struct CustomTalk; struct CustomTalk;
struct CustomTalkDefineClient;
struct CustomTalkNestHandlers; struct CustomTalkNestHandlers;
struct Cutscene; struct Cutscene;
struct CutSceneIncompQuest; struct CutSceneIncompQuest;
@ -278,6 +280,7 @@ struct EurekaSphereElementAdjust;
struct EventAction; struct EventAction;
struct EventCustomIconType; struct EventCustomIconType;
struct EventIconPriority; struct EventIconPriority;
struct EventIconPriorityPair;
struct EventIconType; struct EventIconType;
struct EventItem; struct EventItem;
struct EventItemCastTimeline; struct EventItemCastTimeline;
@ -312,6 +315,7 @@ struct FCRights;
struct Festival; struct Festival;
struct FieldMarker; struct FieldMarker;
struct FishingBaitParameter; struct FishingBaitParameter;
struct FishingNoteInfo;
struct FishingRecordType; struct FishingRecordType;
struct FishingRecordTypeTransient; struct FishingRecordTypeTransient;
struct FishingSpot; struct FishingSpot;
@ -488,6 +492,7 @@ struct MacroIcon;
struct MacroIconRedirectOld; struct MacroIconRedirectOld;
struct MainCommand; struct MainCommand;
struct MainCommandCategory; struct MainCommandCategory;
struct MandervilleWeaponEnhance;
struct ManeuversArmor; struct ManeuversArmor;
struct Map; struct Map;
struct MapCondition; struct MapCondition;
@ -507,6 +512,13 @@ struct MateriaTomestoneRate;
struct McGuffin; struct McGuffin;
struct McGuffinUIData; struct McGuffinUIData;
struct MiniGameRA; struct MiniGameRA;
struct MiniGameTurnBreakAction;
struct MiniGameTurnBreakConst;
struct MiniGameTurnBreakEnemy;
struct MiniGameTurnBreakPop;
struct MiniGameTurnBreakPopOffset;
struct MiniGameTurnBreakStage;
struct MiniGameTurnBreakStatus;
struct MinionRace; struct MinionRace;
struct MinionRules; struct MinionRules;
struct MinionSkillType; struct MinionSkillType;
@ -525,6 +537,7 @@ struct MJIDisposalShopItem;
struct MJIDisposalShopUICategory; struct MJIDisposalShopUICategory;
struct MJIFarmPastureRank; struct MJIFarmPastureRank;
struct MJIFunction; struct MJIFunction;
struct MJIGardenscaping;
struct MJIGathering; struct MJIGathering;
struct MJIGatheringItem; struct MJIGatheringItem;
struct MJIGatheringObject; struct MJIGatheringObject;
@ -537,6 +550,7 @@ struct MJILandmark;
struct MJILandmarkPlace; struct MJILandmarkPlace;
struct MJILivelyActor; struct MJILivelyActor;
struct MJIMinionPopAreas; struct MJIMinionPopAreas;
struct MJIName;
struct MJIProgress; struct MJIProgress;
struct MJIRank; struct MJIRank;
struct MJIRecipe; struct MJIRecipe;
@ -638,7 +652,9 @@ struct QuestDefineClient;
struct QuestDerivedClass; struct QuestDerivedClass;
struct QuestEffect; struct QuestEffect;
struct QuestEffectDefine; struct QuestEffectDefine;
struct QuestEventAreaEntranceInfo;
struct QuestLinkMarker; struct QuestLinkMarker;
struct QuestLinkMarkerIcon;
struct QuestLinkMarkerSet; struct QuestLinkMarkerSet;
struct QuestRedo; struct QuestRedo;
struct QuestRedoChapterUI; struct QuestRedoChapterUI;
@ -734,6 +750,9 @@ struct Title;
struct TofuEditParam; struct TofuEditParam;
struct TofuObject; struct TofuObject;
struct TofuObjectCategory; struct TofuObjectCategory;
struct TofuPreset;
struct TofuPresetCategory;
struct TofuPresetObject;
struct Tomestones; struct Tomestones;
struct TomestonesItem; struct TomestonesItem;
struct TopicSelect; struct TopicSelect;
@ -1350,17 +1369,17 @@ struct AOZContent
uint8_t act1FightType; uint8_t act1FightType;
uint16_t act1; uint16_t act1;
uint8_t arenaType1; uint8_t arenaType1;
uint16_t act2FightType; uint8_t act2FightType;
uint8_t act2; uint16_t act2;
uint16_t arenaType2; uint8_t arenaType2;
uint8_t act3FightType; uint8_t act3FightType;
uint16_t act3; uint16_t act3;
uint8_t arenaType3; uint8_t arenaType3;
uint16_t contentEntry; uint32_t contentEntry;
uint8_t order; uint8_t order;
uint16_t gilReward; uint16_t gilReward;
uint32_t alliedSealsReward; uint16_t alliedSealsReward;
uint8_t tomestonesReward; uint16_t tomestonesReward;
AOZContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); AOZContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -1396,6 +1415,13 @@ struct AOZContentBriefingBNpc
AOZContentBriefingBNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); AOZContentBriefingBNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct AOZContentBriefingObject
{
uint32_t icon;
AOZContentBriefingObject( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AOZReport struct AOZReport
{ {
uint8_t reward; uint8_t reward;
@ -2444,10 +2470,10 @@ struct CollectablesShopItem
uint32_t item; uint32_t item;
uint8_t collectablesShopItemGroup; uint8_t collectablesShopItemGroup;
uint16_t levelMin; uint16_t levelMin;
uint32_t levelMax; uint16_t levelMax;
uint16_t stars; uint8_t stars;
uint8_t key; uint8_t key;
uint8_t collectablesShopRefine; uint16_t collectablesShopRefine;
uint16_t collectablesShopRewardScrip; uint16_t collectablesShopRewardScrip;
CollectablesShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); CollectablesShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
@ -2835,11 +2861,11 @@ struct ContentRoulette
uint16_t rewardTomeA; uint16_t rewardTomeA;
uint16_t rewardTomeB; uint16_t rewardTomeB;
uint16_t rewardTomeC; uint16_t rewardTomeC;
uint32_t sortKey; uint8_t sortKey;
uint8_t contentMemberType; uint8_t contentMemberType;
bool requireAllDuties; bool requireAllDuties;
bool contentRouletteOpenRule; uint8_t contentRouletteOpenRule;
uint8_t instanceContent; uint16_t instanceContent;
ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -3039,6 +3065,12 @@ struct CustomTalk
CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct CustomTalkDefineClient
{
CustomTalkDefineClient( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CustomTalkNestHandlers struct CustomTalkNestHandlers
{ {
uint32_t nestHandler; uint32_t nestHandler;
@ -3749,6 +3781,13 @@ struct EventIconPriority
EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct EventIconPriorityPair
{
uint32_t icon1;
EventIconPriorityPair( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventIconType struct EventIconType
{ {
uint32_t npcIconAvailable; uint32_t npcIconAvailable;
@ -4081,6 +4120,19 @@ struct FishingBaitParameter
FishingBaitParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); FishingBaitParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct FishingNoteInfo
{
uint8_t size;
uint8_t aquariumWater;
uint8_t weatherRestriction;
uint8_t timeRestriction;
uint8_t specialConditions;
uint8_t isCollectable;
int32_t item;
FishingNoteInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FishingRecordType struct FishingRecordType
{ {
int32_t addon; int32_t addon;
@ -4126,10 +4178,13 @@ struct FishParameter
std::string text; std::string text;
int32_t item; int32_t item;
uint16_t gatheringItemLevel; uint16_t gatheringItemLevel;
uint8_t oceanStars;
bool isHidden; bool isHidden;
uint16_t fishingRecordType; uint8_t fishingRecordType;
bool fishingSpot; uint16_t fishingSpot;
uint32_t gatheringSubCategory; uint16_t gatheringSubCategory;
bool isInLog;
uint32_t achievementCredit;
FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -5235,7 +5290,7 @@ struct IKDRoute
{ {
uint32_t image; uint32_t image;
uint32_t territoryType; uint32_t territoryType;
uint32_t name; std::string name;
IKDRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); IKDRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -5877,6 +5932,12 @@ struct MainCommandCategory
MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct MandervilleWeaponEnhance
{
MandervilleWeaponEnhance( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ManeuversArmor struct ManeuversArmor
{ {
std::vector< uint32_t > bNpcBase; std::vector< uint32_t > bNpcBase;
@ -5974,7 +6035,7 @@ struct MapType
struct Marker struct Marker
{ {
int32_t icon; int32_t icon;
uint8_t name; std::string name;
Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -5982,8 +6043,8 @@ struct Marker
struct Materia struct Materia
{ {
std::vector< int32_t > item; std::vector< int32_t > item;
int32_t baseParam; uint8_t baseParam;
std::vector< int32_t > value; std::vector< int16_t > value;
Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -6042,6 +6103,48 @@ struct MiniGameRA
MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct MiniGameTurnBreakAction
{
MiniGameTurnBreakAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakConst
{
MiniGameTurnBreakConst( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakEnemy
{
MiniGameTurnBreakEnemy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakPop
{
MiniGameTurnBreakPop( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakPopOffset
{
MiniGameTurnBreakPopOffset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakStage
{
MiniGameTurnBreakStage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MiniGameTurnBreakStatus
{
MiniGameTurnBreakStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MinionRace struct MinionRace
{ {
std::string name; std::string name;
@ -6185,6 +6288,14 @@ struct MJIFunction
MJIFunction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); MJIFunction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct MJIGardenscaping
{
uint8_t level;
int32_t item;
MJIGardenscaping( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MJIGathering struct MJIGathering
{ {
uint8_t gatheringObject; uint8_t gatheringObject;
@ -6292,6 +6403,19 @@ struct MJIMinionPopAreas
MJIMinionPopAreas( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); MJIMinionPopAreas( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct MJIName
{
std::string singular;
int8_t adjective;
std::string plural;
int8_t possessivePronoun;
int8_t startsWithVowel;
int8_t pronoun;
int8_t article;
MJIName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MJIProgress struct MJIProgress
{ {
std::string vision; std::string vision;
@ -6816,9 +6940,9 @@ struct OmikujiGuidance
struct OnlineStatus struct OnlineStatus
{ {
bool list; bool list;
bool priority; uint8_t priority;
uint8_t name;
uint32_t icon; uint32_t icon;
std::string name;
OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -7420,12 +7544,27 @@ struct QuestEffectDefine
QuestEffectDefine( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); QuestEffectDefine( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct QuestEventAreaEntranceInfo
{
uint32_t quest;
uint32_t location;
QuestEventAreaEntranceInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestLinkMarker struct QuestLinkMarker
{ {
QuestLinkMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); QuestLinkMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct QuestLinkMarkerIcon
{
uint32_t icon;
QuestLinkMarkerIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestLinkMarkerSet struct QuestLinkMarkerSet
{ {
@ -8088,8 +8227,9 @@ struct SpearfishingItem
std::string description; std::string description;
int32_t item; int32_t item;
uint16_t gatheringItemLevel; uint16_t gatheringItemLevel;
uint16_t fishingRecordType; uint8_t fishingRecordType;
uint16_t territoryType; uint16_t territoryType;
bool isVisible;
SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
@ -8252,7 +8392,7 @@ struct SubmarineExploration
int16_t y; int16_t y;
int16_t z; int16_t z;
uint8_t map; uint8_t map;
bool passengers; bool startingPoint;
uint8_t stars; uint8_t stars;
uint8_t rankReq; uint8_t rankReq;
uint8_t ceruleumTankReq; uint8_t ceruleumTankReq;
@ -8414,6 +8554,24 @@ struct TofuObjectCategory
TofuObjectCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); TofuObjectCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
}; };
struct TofuPreset
{
TofuPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TofuPresetCategory
{
TofuPresetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TofuPresetObject
{
TofuPresetObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Tomestones struct Tomestones
{ {
uint16_t weeklyLimit; uint16_t weeklyLimit;
@ -9074,6 +9232,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_AOZBossDat; xiv::exd::Exd m_AOZBossDat;
xiv::exd::Exd m_AOZContentDat; xiv::exd::Exd m_AOZContentDat;
xiv::exd::Exd m_AOZContentBriefingBNpcDat; xiv::exd::Exd m_AOZContentBriefingBNpcDat;
xiv::exd::Exd m_AOZContentBriefingObjectDat;
xiv::exd::Exd m_AOZReportDat; xiv::exd::Exd m_AOZReportDat;
xiv::exd::Exd m_AOZScoreDat; xiv::exd::Exd m_AOZScoreDat;
xiv::exd::Exd m_AquariumFishDat; xiv::exd::Exd m_AquariumFishDat;
@ -9209,6 +9368,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_CreditListDat; xiv::exd::Exd m_CreditListDat;
xiv::exd::Exd m_CreditListTextDat; xiv::exd::Exd m_CreditListTextDat;
xiv::exd::Exd m_CustomTalkDat; xiv::exd::Exd m_CustomTalkDat;
xiv::exd::Exd m_CustomTalkDefineClientDat;
xiv::exd::Exd m_CustomTalkNestHandlersDat; xiv::exd::Exd m_CustomTalkNestHandlersDat;
xiv::exd::Exd m_CutsceneDat; xiv::exd::Exd m_CutsceneDat;
xiv::exd::Exd m_CutSceneIncompQuestDat; xiv::exd::Exd m_CutSceneIncompQuestDat;
@ -9276,6 +9436,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_EventActionDat; xiv::exd::Exd m_EventActionDat;
xiv::exd::Exd m_EventCustomIconTypeDat; xiv::exd::Exd m_EventCustomIconTypeDat;
xiv::exd::Exd m_EventIconPriorityDat; xiv::exd::Exd m_EventIconPriorityDat;
xiv::exd::Exd m_EventIconPriorityPairDat;
xiv::exd::Exd m_EventIconTypeDat; xiv::exd::Exd m_EventIconTypeDat;
xiv::exd::Exd m_EventItemDat; xiv::exd::Exd m_EventItemDat;
xiv::exd::Exd m_EventItemCastTimelineDat; xiv::exd::Exd m_EventItemCastTimelineDat;
@ -9310,6 +9471,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_FestivalDat; xiv::exd::Exd m_FestivalDat;
xiv::exd::Exd m_FieldMarkerDat; xiv::exd::Exd m_FieldMarkerDat;
xiv::exd::Exd m_FishingBaitParameterDat; xiv::exd::Exd m_FishingBaitParameterDat;
xiv::exd::Exd m_FishingNoteInfoDat;
xiv::exd::Exd m_FishingRecordTypeDat; xiv::exd::Exd m_FishingRecordTypeDat;
xiv::exd::Exd m_FishingRecordTypeTransientDat; xiv::exd::Exd m_FishingRecordTypeTransientDat;
xiv::exd::Exd m_FishingSpotDat; xiv::exd::Exd m_FishingSpotDat;
@ -9486,6 +9648,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_MacroIconRedirectOldDat; xiv::exd::Exd m_MacroIconRedirectOldDat;
xiv::exd::Exd m_MainCommandDat; xiv::exd::Exd m_MainCommandDat;
xiv::exd::Exd m_MainCommandCategoryDat; xiv::exd::Exd m_MainCommandCategoryDat;
xiv::exd::Exd m_MandervilleWeaponEnhanceDat;
xiv::exd::Exd m_ManeuversArmorDat; xiv::exd::Exd m_ManeuversArmorDat;
xiv::exd::Exd m_MapDat; xiv::exd::Exd m_MapDat;
xiv::exd::Exd m_MapConditionDat; xiv::exd::Exd m_MapConditionDat;
@ -9505,6 +9668,13 @@ struct ZoneSharedGroup
xiv::exd::Exd m_McGuffinDat; xiv::exd::Exd m_McGuffinDat;
xiv::exd::Exd m_McGuffinUIDataDat; xiv::exd::Exd m_McGuffinUIDataDat;
xiv::exd::Exd m_MiniGameRADat; xiv::exd::Exd m_MiniGameRADat;
xiv::exd::Exd m_MiniGameTurnBreakActionDat;
xiv::exd::Exd m_MiniGameTurnBreakConstDat;
xiv::exd::Exd m_MiniGameTurnBreakEnemyDat;
xiv::exd::Exd m_MiniGameTurnBreakPopDat;
xiv::exd::Exd m_MiniGameTurnBreakPopOffsetDat;
xiv::exd::Exd m_MiniGameTurnBreakStageDat;
xiv::exd::Exd m_MiniGameTurnBreakStatusDat;
xiv::exd::Exd m_MinionRaceDat; xiv::exd::Exd m_MinionRaceDat;
xiv::exd::Exd m_MinionRulesDat; xiv::exd::Exd m_MinionRulesDat;
xiv::exd::Exd m_MinionSkillTypeDat; xiv::exd::Exd m_MinionSkillTypeDat;
@ -9523,6 +9693,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_MJIDisposalShopUICategoryDat; xiv::exd::Exd m_MJIDisposalShopUICategoryDat;
xiv::exd::Exd m_MJIFarmPastureRankDat; xiv::exd::Exd m_MJIFarmPastureRankDat;
xiv::exd::Exd m_MJIFunctionDat; xiv::exd::Exd m_MJIFunctionDat;
xiv::exd::Exd m_MJIGardenscapingDat;
xiv::exd::Exd m_MJIGatheringDat; xiv::exd::Exd m_MJIGatheringDat;
xiv::exd::Exd m_MJIGatheringItemDat; xiv::exd::Exd m_MJIGatheringItemDat;
xiv::exd::Exd m_MJIGatheringObjectDat; xiv::exd::Exd m_MJIGatheringObjectDat;
@ -9535,6 +9706,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_MJILandmarkPlaceDat; xiv::exd::Exd m_MJILandmarkPlaceDat;
xiv::exd::Exd m_MJILivelyActorDat; xiv::exd::Exd m_MJILivelyActorDat;
xiv::exd::Exd m_MJIMinionPopAreasDat; xiv::exd::Exd m_MJIMinionPopAreasDat;
xiv::exd::Exd m_MJINameDat;
xiv::exd::Exd m_MJIProgressDat; xiv::exd::Exd m_MJIProgressDat;
xiv::exd::Exd m_MJIRankDat; xiv::exd::Exd m_MJIRankDat;
xiv::exd::Exd m_MJIRecipeDat; xiv::exd::Exd m_MJIRecipeDat;
@ -9636,7 +9808,9 @@ struct ZoneSharedGroup
xiv::exd::Exd m_QuestDerivedClassDat; xiv::exd::Exd m_QuestDerivedClassDat;
xiv::exd::Exd m_QuestEffectDat; xiv::exd::Exd m_QuestEffectDat;
xiv::exd::Exd m_QuestEffectDefineDat; xiv::exd::Exd m_QuestEffectDefineDat;
xiv::exd::Exd m_QuestEventAreaEntranceInfoDat;
xiv::exd::Exd m_QuestLinkMarkerDat; xiv::exd::Exd m_QuestLinkMarkerDat;
xiv::exd::Exd m_QuestLinkMarkerIconDat;
xiv::exd::Exd m_QuestLinkMarkerSetDat; xiv::exd::Exd m_QuestLinkMarkerSetDat;
xiv::exd::Exd m_QuestRedoDat; xiv::exd::Exd m_QuestRedoDat;
xiv::exd::Exd m_QuestRedoChapterUIDat; xiv::exd::Exd m_QuestRedoChapterUIDat;
@ -9732,6 +9906,9 @@ struct ZoneSharedGroup
xiv::exd::Exd m_TofuEditParamDat; xiv::exd::Exd m_TofuEditParamDat;
xiv::exd::Exd m_TofuObjectDat; xiv::exd::Exd m_TofuObjectDat;
xiv::exd::Exd m_TofuObjectCategoryDat; xiv::exd::Exd m_TofuObjectCategoryDat;
xiv::exd::Exd m_TofuPresetDat;
xiv::exd::Exd m_TofuPresetCategoryDat;
xiv::exd::Exd m_TofuPresetObjectDat;
xiv::exd::Exd m_TomestonesDat; xiv::exd::Exd m_TomestonesDat;
xiv::exd::Exd m_TomestonesItemDat; xiv::exd::Exd m_TomestonesItemDat;
xiv::exd::Exd m_TopicSelectDat; xiv::exd::Exd m_TopicSelectDat;
@ -9846,6 +10023,7 @@ struct ZoneSharedGroup
using AOZBossPtr = std::shared_ptr< AOZBoss >; using AOZBossPtr = std::shared_ptr< AOZBoss >;
using AOZContentPtr = std::shared_ptr< AOZContent >; using AOZContentPtr = std::shared_ptr< AOZContent >;
using AOZContentBriefingBNpcPtr = std::shared_ptr< AOZContentBriefingBNpc >; using AOZContentBriefingBNpcPtr = std::shared_ptr< AOZContentBriefingBNpc >;
using AOZContentBriefingObjectPtr = std::shared_ptr< AOZContentBriefingObject >;
using AOZReportPtr = std::shared_ptr< AOZReport >; using AOZReportPtr = std::shared_ptr< AOZReport >;
using AOZScorePtr = std::shared_ptr< AOZScore >; using AOZScorePtr = std::shared_ptr< AOZScore >;
using AquariumFishPtr = std::shared_ptr< AquariumFish >; using AquariumFishPtr = std::shared_ptr< AquariumFish >;
@ -9981,6 +10159,7 @@ struct ZoneSharedGroup
using CreditListPtr = std::shared_ptr< CreditList >; using CreditListPtr = std::shared_ptr< CreditList >;
using CreditListTextPtr = std::shared_ptr< CreditListText >; using CreditListTextPtr = std::shared_ptr< CreditListText >;
using CustomTalkPtr = std::shared_ptr< CustomTalk >; using CustomTalkPtr = std::shared_ptr< CustomTalk >;
using CustomTalkDefineClientPtr = std::shared_ptr< CustomTalkDefineClient >;
using CustomTalkNestHandlersPtr = std::shared_ptr< CustomTalkNestHandlers >; using CustomTalkNestHandlersPtr = std::shared_ptr< CustomTalkNestHandlers >;
using CutscenePtr = std::shared_ptr< Cutscene >; using CutscenePtr = std::shared_ptr< Cutscene >;
using CutSceneIncompQuestPtr = std::shared_ptr< CutSceneIncompQuest >; using CutSceneIncompQuestPtr = std::shared_ptr< CutSceneIncompQuest >;
@ -10048,6 +10227,7 @@ struct ZoneSharedGroup
using EventActionPtr = std::shared_ptr< EventAction >; using EventActionPtr = std::shared_ptr< EventAction >;
using EventCustomIconTypePtr = std::shared_ptr< EventCustomIconType >; using EventCustomIconTypePtr = std::shared_ptr< EventCustomIconType >;
using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >; using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >;
using EventIconPriorityPairPtr = std::shared_ptr< EventIconPriorityPair >;
using EventIconTypePtr = std::shared_ptr< EventIconType >; using EventIconTypePtr = std::shared_ptr< EventIconType >;
using EventItemPtr = std::shared_ptr< EventItem >; using EventItemPtr = std::shared_ptr< EventItem >;
using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >; using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >;
@ -10082,6 +10262,7 @@ struct ZoneSharedGroup
using FestivalPtr = std::shared_ptr< Festival >; using FestivalPtr = std::shared_ptr< Festival >;
using FieldMarkerPtr = std::shared_ptr< FieldMarker >; using FieldMarkerPtr = std::shared_ptr< FieldMarker >;
using FishingBaitParameterPtr = std::shared_ptr< FishingBaitParameter >; using FishingBaitParameterPtr = std::shared_ptr< FishingBaitParameter >;
using FishingNoteInfoPtr = std::shared_ptr< FishingNoteInfo >;
using FishingRecordTypePtr = std::shared_ptr< FishingRecordType >; using FishingRecordTypePtr = std::shared_ptr< FishingRecordType >;
using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >; using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >;
using FishingSpotPtr = std::shared_ptr< FishingSpot >; using FishingSpotPtr = std::shared_ptr< FishingSpot >;
@ -10258,6 +10439,7 @@ struct ZoneSharedGroup
using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >; using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >;
using MainCommandPtr = std::shared_ptr< MainCommand >; using MainCommandPtr = std::shared_ptr< MainCommand >;
using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >; using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >;
using MandervilleWeaponEnhancePtr = std::shared_ptr< MandervilleWeaponEnhance >;
using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >; using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >;
using MapPtr = std::shared_ptr< Map >; using MapPtr = std::shared_ptr< Map >;
using MapConditionPtr = std::shared_ptr< MapCondition >; using MapConditionPtr = std::shared_ptr< MapCondition >;
@ -10277,6 +10459,13 @@ struct ZoneSharedGroup
using McGuffinPtr = std::shared_ptr< McGuffin >; using McGuffinPtr = std::shared_ptr< McGuffin >;
using McGuffinUIDataPtr = std::shared_ptr< McGuffinUIData >; using McGuffinUIDataPtr = std::shared_ptr< McGuffinUIData >;
using MiniGameRAPtr = std::shared_ptr< MiniGameRA >; using MiniGameRAPtr = std::shared_ptr< MiniGameRA >;
using MiniGameTurnBreakActionPtr = std::shared_ptr< MiniGameTurnBreakAction >;
using MiniGameTurnBreakConstPtr = std::shared_ptr< MiniGameTurnBreakConst >;
using MiniGameTurnBreakEnemyPtr = std::shared_ptr< MiniGameTurnBreakEnemy >;
using MiniGameTurnBreakPopPtr = std::shared_ptr< MiniGameTurnBreakPop >;
using MiniGameTurnBreakPopOffsetPtr = std::shared_ptr< MiniGameTurnBreakPopOffset >;
using MiniGameTurnBreakStagePtr = std::shared_ptr< MiniGameTurnBreakStage >;
using MiniGameTurnBreakStatusPtr = std::shared_ptr< MiniGameTurnBreakStatus >;
using MinionRacePtr = std::shared_ptr< MinionRace >; using MinionRacePtr = std::shared_ptr< MinionRace >;
using MinionRulesPtr = std::shared_ptr< MinionRules >; using MinionRulesPtr = std::shared_ptr< MinionRules >;
using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >; using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >;
@ -10295,6 +10484,7 @@ struct ZoneSharedGroup
using MJIDisposalShopUICategoryPtr = std::shared_ptr< MJIDisposalShopUICategory >; using MJIDisposalShopUICategoryPtr = std::shared_ptr< MJIDisposalShopUICategory >;
using MJIFarmPastureRankPtr = std::shared_ptr< MJIFarmPastureRank >; using MJIFarmPastureRankPtr = std::shared_ptr< MJIFarmPastureRank >;
using MJIFunctionPtr = std::shared_ptr< MJIFunction >; using MJIFunctionPtr = std::shared_ptr< MJIFunction >;
using MJIGardenscapingPtr = std::shared_ptr< MJIGardenscaping >;
using MJIGatheringPtr = std::shared_ptr< MJIGathering >; using MJIGatheringPtr = std::shared_ptr< MJIGathering >;
using MJIGatheringItemPtr = std::shared_ptr< MJIGatheringItem >; using MJIGatheringItemPtr = std::shared_ptr< MJIGatheringItem >;
using MJIGatheringObjectPtr = std::shared_ptr< MJIGatheringObject >; using MJIGatheringObjectPtr = std::shared_ptr< MJIGatheringObject >;
@ -10307,6 +10497,7 @@ struct ZoneSharedGroup
using MJILandmarkPlacePtr = std::shared_ptr< MJILandmarkPlace >; using MJILandmarkPlacePtr = std::shared_ptr< MJILandmarkPlace >;
using MJILivelyActorPtr = std::shared_ptr< MJILivelyActor >; using MJILivelyActorPtr = std::shared_ptr< MJILivelyActor >;
using MJIMinionPopAreasPtr = std::shared_ptr< MJIMinionPopAreas >; using MJIMinionPopAreasPtr = std::shared_ptr< MJIMinionPopAreas >;
using MJINamePtr = std::shared_ptr< MJIName >;
using MJIProgressPtr = std::shared_ptr< MJIProgress >; using MJIProgressPtr = std::shared_ptr< MJIProgress >;
using MJIRankPtr = std::shared_ptr< MJIRank >; using MJIRankPtr = std::shared_ptr< MJIRank >;
using MJIRecipePtr = std::shared_ptr< MJIRecipe >; using MJIRecipePtr = std::shared_ptr< MJIRecipe >;
@ -10408,7 +10599,9 @@ struct ZoneSharedGroup
using QuestDerivedClassPtr = std::shared_ptr< QuestDerivedClass >; using QuestDerivedClassPtr = std::shared_ptr< QuestDerivedClass >;
using QuestEffectPtr = std::shared_ptr< QuestEffect >; using QuestEffectPtr = std::shared_ptr< QuestEffect >;
using QuestEffectDefinePtr = std::shared_ptr< QuestEffectDefine >; using QuestEffectDefinePtr = std::shared_ptr< QuestEffectDefine >;
using QuestEventAreaEntranceInfoPtr = std::shared_ptr< QuestEventAreaEntranceInfo >;
using QuestLinkMarkerPtr = std::shared_ptr< QuestLinkMarker >; using QuestLinkMarkerPtr = std::shared_ptr< QuestLinkMarker >;
using QuestLinkMarkerIconPtr = std::shared_ptr< QuestLinkMarkerIcon >;
using QuestLinkMarkerSetPtr = std::shared_ptr< QuestLinkMarkerSet >; using QuestLinkMarkerSetPtr = std::shared_ptr< QuestLinkMarkerSet >;
using QuestRedoPtr = std::shared_ptr< QuestRedo >; using QuestRedoPtr = std::shared_ptr< QuestRedo >;
using QuestRedoChapterUIPtr = std::shared_ptr< QuestRedoChapterUI >; using QuestRedoChapterUIPtr = std::shared_ptr< QuestRedoChapterUI >;
@ -10504,6 +10697,9 @@ struct ZoneSharedGroup
using TofuEditParamPtr = std::shared_ptr< TofuEditParam >; using TofuEditParamPtr = std::shared_ptr< TofuEditParam >;
using TofuObjectPtr = std::shared_ptr< TofuObject >; using TofuObjectPtr = std::shared_ptr< TofuObject >;
using TofuObjectCategoryPtr = std::shared_ptr< TofuObjectCategory >; using TofuObjectCategoryPtr = std::shared_ptr< TofuObjectCategory >;
using TofuPresetPtr = std::shared_ptr< TofuPreset >;
using TofuPresetCategoryPtr = std::shared_ptr< TofuPresetCategory >;
using TofuPresetObjectPtr = std::shared_ptr< TofuPresetObject >;
using TomestonesPtr = std::shared_ptr< Tomestones >; using TomestonesPtr = std::shared_ptr< Tomestones >;
using TomestonesItemPtr = std::shared_ptr< TomestonesItem >; using TomestonesItemPtr = std::shared_ptr< TomestonesItem >;
using TopicSelectPtr = std::shared_ptr< TopicSelect >; using TopicSelectPtr = std::shared_ptr< TopicSelect >;
@ -10618,6 +10814,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_AOZBossIdList; std::set< uint32_t > m_AOZBossIdList;
std::set< uint32_t > m_AOZContentIdList; std::set< uint32_t > m_AOZContentIdList;
std::set< uint32_t > m_AOZContentBriefingBNpcIdList; std::set< uint32_t > m_AOZContentBriefingBNpcIdList;
std::set< uint32_t > m_AOZContentBriefingObjectIdList;
std::set< uint32_t > m_AOZReportIdList; std::set< uint32_t > m_AOZReportIdList;
std::set< uint32_t > m_AOZScoreIdList; std::set< uint32_t > m_AOZScoreIdList;
std::set< uint32_t > m_AquariumFishIdList; std::set< uint32_t > m_AquariumFishIdList;
@ -10753,6 +10950,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_CreditListIdList; std::set< uint32_t > m_CreditListIdList;
std::set< uint32_t > m_CreditListTextIdList; std::set< uint32_t > m_CreditListTextIdList;
std::set< uint32_t > m_CustomTalkIdList; std::set< uint32_t > m_CustomTalkIdList;
std::set< uint32_t > m_CustomTalkDefineClientIdList;
std::set< uint32_t > m_CustomTalkNestHandlersIdList; std::set< uint32_t > m_CustomTalkNestHandlersIdList;
std::set< uint32_t > m_CutsceneIdList; std::set< uint32_t > m_CutsceneIdList;
std::set< uint32_t > m_CutSceneIncompQuestIdList; std::set< uint32_t > m_CutSceneIncompQuestIdList;
@ -10820,6 +11018,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_EventActionIdList; std::set< uint32_t > m_EventActionIdList;
std::set< uint32_t > m_EventCustomIconTypeIdList; std::set< uint32_t > m_EventCustomIconTypeIdList;
std::set< uint32_t > m_EventIconPriorityIdList; std::set< uint32_t > m_EventIconPriorityIdList;
std::set< uint32_t > m_EventIconPriorityPairIdList;
std::set< uint32_t > m_EventIconTypeIdList; std::set< uint32_t > m_EventIconTypeIdList;
std::set< uint32_t > m_EventItemIdList; std::set< uint32_t > m_EventItemIdList;
std::set< uint32_t > m_EventItemCastTimelineIdList; std::set< uint32_t > m_EventItemCastTimelineIdList;
@ -10854,6 +11053,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_FestivalIdList; std::set< uint32_t > m_FestivalIdList;
std::set< uint32_t > m_FieldMarkerIdList; std::set< uint32_t > m_FieldMarkerIdList;
std::set< uint32_t > m_FishingBaitParameterIdList; std::set< uint32_t > m_FishingBaitParameterIdList;
std::set< uint32_t > m_FishingNoteInfoIdList;
std::set< uint32_t > m_FishingRecordTypeIdList; std::set< uint32_t > m_FishingRecordTypeIdList;
std::set< uint32_t > m_FishingRecordTypeTransientIdList; std::set< uint32_t > m_FishingRecordTypeTransientIdList;
std::set< uint32_t > m_FishingSpotIdList; std::set< uint32_t > m_FishingSpotIdList;
@ -11030,6 +11230,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_MacroIconRedirectOldIdList; std::set< uint32_t > m_MacroIconRedirectOldIdList;
std::set< uint32_t > m_MainCommandIdList; std::set< uint32_t > m_MainCommandIdList;
std::set< uint32_t > m_MainCommandCategoryIdList; std::set< uint32_t > m_MainCommandCategoryIdList;
std::set< uint32_t > m_MandervilleWeaponEnhanceIdList;
std::set< uint32_t > m_ManeuversArmorIdList; std::set< uint32_t > m_ManeuversArmorIdList;
std::set< uint32_t > m_MapIdList; std::set< uint32_t > m_MapIdList;
std::set< uint32_t > m_MapConditionIdList; std::set< uint32_t > m_MapConditionIdList;
@ -11049,6 +11250,13 @@ struct ZoneSharedGroup
std::set< uint32_t > m_McGuffinIdList; std::set< uint32_t > m_McGuffinIdList;
std::set< uint32_t > m_McGuffinUIDataIdList; std::set< uint32_t > m_McGuffinUIDataIdList;
std::set< uint32_t > m_MiniGameRAIdList; std::set< uint32_t > m_MiniGameRAIdList;
std::set< uint32_t > m_MiniGameTurnBreakActionIdList;
std::set< uint32_t > m_MiniGameTurnBreakConstIdList;
std::set< uint32_t > m_MiniGameTurnBreakEnemyIdList;
std::set< uint32_t > m_MiniGameTurnBreakPopIdList;
std::set< uint32_t > m_MiniGameTurnBreakPopOffsetIdList;
std::set< uint32_t > m_MiniGameTurnBreakStageIdList;
std::set< uint32_t > m_MiniGameTurnBreakStatusIdList;
std::set< uint32_t > m_MinionRaceIdList; std::set< uint32_t > m_MinionRaceIdList;
std::set< uint32_t > m_MinionRulesIdList; std::set< uint32_t > m_MinionRulesIdList;
std::set< uint32_t > m_MinionSkillTypeIdList; std::set< uint32_t > m_MinionSkillTypeIdList;
@ -11067,6 +11275,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_MJIDisposalShopUICategoryIdList; std::set< uint32_t > m_MJIDisposalShopUICategoryIdList;
std::set< uint32_t > m_MJIFarmPastureRankIdList; std::set< uint32_t > m_MJIFarmPastureRankIdList;
std::set< uint32_t > m_MJIFunctionIdList; std::set< uint32_t > m_MJIFunctionIdList;
std::set< uint32_t > m_MJIGardenscapingIdList;
std::set< uint32_t > m_MJIGatheringIdList; std::set< uint32_t > m_MJIGatheringIdList;
std::set< uint32_t > m_MJIGatheringItemIdList; std::set< uint32_t > m_MJIGatheringItemIdList;
std::set< uint32_t > m_MJIGatheringObjectIdList; std::set< uint32_t > m_MJIGatheringObjectIdList;
@ -11079,6 +11288,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_MJILandmarkPlaceIdList; std::set< uint32_t > m_MJILandmarkPlaceIdList;
std::set< uint32_t > m_MJILivelyActorIdList; std::set< uint32_t > m_MJILivelyActorIdList;
std::set< uint32_t > m_MJIMinionPopAreasIdList; std::set< uint32_t > m_MJIMinionPopAreasIdList;
std::set< uint32_t > m_MJINameIdList;
std::set< uint32_t > m_MJIProgressIdList; std::set< uint32_t > m_MJIProgressIdList;
std::set< uint32_t > m_MJIRankIdList; std::set< uint32_t > m_MJIRankIdList;
std::set< uint32_t > m_MJIRecipeIdList; std::set< uint32_t > m_MJIRecipeIdList;
@ -11180,7 +11390,9 @@ struct ZoneSharedGroup
std::set< uint32_t > m_QuestDerivedClassIdList; std::set< uint32_t > m_QuestDerivedClassIdList;
std::set< uint32_t > m_QuestEffectIdList; std::set< uint32_t > m_QuestEffectIdList;
std::set< uint32_t > m_QuestEffectDefineIdList; std::set< uint32_t > m_QuestEffectDefineIdList;
std::set< uint32_t > m_QuestEventAreaEntranceInfoIdList;
std::set< uint32_t > m_QuestLinkMarkerIdList; std::set< uint32_t > m_QuestLinkMarkerIdList;
std::set< uint32_t > m_QuestLinkMarkerIconIdList;
std::set< uint32_t > m_QuestLinkMarkerSetIdList; std::set< uint32_t > m_QuestLinkMarkerSetIdList;
std::set< uint32_t > m_QuestRedoIdList; std::set< uint32_t > m_QuestRedoIdList;
std::set< uint32_t > m_QuestRedoChapterUIIdList; std::set< uint32_t > m_QuestRedoChapterUIIdList;
@ -11276,6 +11488,9 @@ struct ZoneSharedGroup
std::set< uint32_t > m_TofuEditParamIdList; std::set< uint32_t > m_TofuEditParamIdList;
std::set< uint32_t > m_TofuObjectIdList; std::set< uint32_t > m_TofuObjectIdList;
std::set< uint32_t > m_TofuObjectCategoryIdList; std::set< uint32_t > m_TofuObjectCategoryIdList;
std::set< uint32_t > m_TofuPresetIdList;
std::set< uint32_t > m_TofuPresetCategoryIdList;
std::set< uint32_t > m_TofuPresetObjectIdList;
std::set< uint32_t > m_TomestonesIdList; std::set< uint32_t > m_TomestonesIdList;
std::set< uint32_t > m_TomestonesItemIdList; std::set< uint32_t > m_TomestonesItemIdList;
std::set< uint32_t > m_TopicSelectIdList; std::set< uint32_t > m_TopicSelectIdList;
@ -11660,6 +11875,12 @@ const std::set< uint32_t >& getAOZContentBriefingBNpcIdList()
loadIdList( m_AOZContentBriefingBNpcDat, m_AOZContentBriefingBNpcIdList ); loadIdList( m_AOZContentBriefingBNpcDat, m_AOZContentBriefingBNpcIdList );
return m_AOZContentBriefingBNpcIdList; return m_AOZContentBriefingBNpcIdList;
} }
const std::set< uint32_t >& getAOZContentBriefingObjectIdList()
{
if( m_AOZContentBriefingObjectIdList.size() == 0 )
loadIdList( m_AOZContentBriefingObjectDat, m_AOZContentBriefingObjectIdList );
return m_AOZContentBriefingObjectIdList;
}
const std::set< uint32_t >& getAOZReportIdList() const std::set< uint32_t >& getAOZReportIdList()
{ {
if( m_AOZReportIdList.size() == 0 ) if( m_AOZReportIdList.size() == 0 )
@ -12470,6 +12691,12 @@ const std::set< uint32_t >& getCustomTalkIdList()
loadIdList( m_CustomTalkDat, m_CustomTalkIdList ); loadIdList( m_CustomTalkDat, m_CustomTalkIdList );
return m_CustomTalkIdList; return m_CustomTalkIdList;
} }
const std::set< uint32_t >& getCustomTalkDefineClientIdList()
{
if( m_CustomTalkDefineClientIdList.size() == 0 )
loadIdList( m_CustomTalkDefineClientDat, m_CustomTalkDefineClientIdList );
return m_CustomTalkDefineClientIdList;
}
const std::set< uint32_t >& getCustomTalkNestHandlersIdList() const std::set< uint32_t >& getCustomTalkNestHandlersIdList()
{ {
if( m_CustomTalkNestHandlersIdList.size() == 0 ) if( m_CustomTalkNestHandlersIdList.size() == 0 )
@ -12872,6 +13099,12 @@ const std::set< uint32_t >& getEventIconPriorityIdList()
loadIdList( m_EventIconPriorityDat, m_EventIconPriorityIdList ); loadIdList( m_EventIconPriorityDat, m_EventIconPriorityIdList );
return m_EventIconPriorityIdList; return m_EventIconPriorityIdList;
} }
const std::set< uint32_t >& getEventIconPriorityPairIdList()
{
if( m_EventIconPriorityPairIdList.size() == 0 )
loadIdList( m_EventIconPriorityPairDat, m_EventIconPriorityPairIdList );
return m_EventIconPriorityPairIdList;
}
const std::set< uint32_t >& getEventIconTypeIdList() const std::set< uint32_t >& getEventIconTypeIdList()
{ {
if( m_EventIconTypeIdList.size() == 0 ) if( m_EventIconTypeIdList.size() == 0 )
@ -13076,6 +13309,12 @@ const std::set< uint32_t >& getFishingBaitParameterIdList()
loadIdList( m_FishingBaitParameterDat, m_FishingBaitParameterIdList ); loadIdList( m_FishingBaitParameterDat, m_FishingBaitParameterIdList );
return m_FishingBaitParameterIdList; return m_FishingBaitParameterIdList;
} }
const std::set< uint32_t >& getFishingNoteInfoIdList()
{
if( m_FishingNoteInfoIdList.size() == 0 )
loadIdList( m_FishingNoteInfoDat, m_FishingNoteInfoIdList );
return m_FishingNoteInfoIdList;
}
const std::set< uint32_t >& getFishingRecordTypeIdList() const std::set< uint32_t >& getFishingRecordTypeIdList()
{ {
if( m_FishingRecordTypeIdList.size() == 0 ) if( m_FishingRecordTypeIdList.size() == 0 )
@ -14132,6 +14371,12 @@ const std::set< uint32_t >& getMainCommandCategoryIdList()
loadIdList( m_MainCommandCategoryDat, m_MainCommandCategoryIdList ); loadIdList( m_MainCommandCategoryDat, m_MainCommandCategoryIdList );
return m_MainCommandCategoryIdList; return m_MainCommandCategoryIdList;
} }
const std::set< uint32_t >& getMandervilleWeaponEnhanceIdList()
{
if( m_MandervilleWeaponEnhanceIdList.size() == 0 )
loadIdList( m_MandervilleWeaponEnhanceDat, m_MandervilleWeaponEnhanceIdList );
return m_MandervilleWeaponEnhanceIdList;
}
const std::set< uint32_t >& getManeuversArmorIdList() const std::set< uint32_t >& getManeuversArmorIdList()
{ {
if( m_ManeuversArmorIdList.size() == 0 ) if( m_ManeuversArmorIdList.size() == 0 )
@ -14246,6 +14491,48 @@ const std::set< uint32_t >& getMiniGameRAIdList()
loadIdList( m_MiniGameRADat, m_MiniGameRAIdList ); loadIdList( m_MiniGameRADat, m_MiniGameRAIdList );
return m_MiniGameRAIdList; return m_MiniGameRAIdList;
} }
const std::set< uint32_t >& getMiniGameTurnBreakActionIdList()
{
if( m_MiniGameTurnBreakActionIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakActionDat, m_MiniGameTurnBreakActionIdList );
return m_MiniGameTurnBreakActionIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakConstIdList()
{
if( m_MiniGameTurnBreakConstIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakConstDat, m_MiniGameTurnBreakConstIdList );
return m_MiniGameTurnBreakConstIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakEnemyIdList()
{
if( m_MiniGameTurnBreakEnemyIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakEnemyDat, m_MiniGameTurnBreakEnemyIdList );
return m_MiniGameTurnBreakEnemyIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakPopIdList()
{
if( m_MiniGameTurnBreakPopIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakPopDat, m_MiniGameTurnBreakPopIdList );
return m_MiniGameTurnBreakPopIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakPopOffsetIdList()
{
if( m_MiniGameTurnBreakPopOffsetIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakPopOffsetDat, m_MiniGameTurnBreakPopOffsetIdList );
return m_MiniGameTurnBreakPopOffsetIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakStageIdList()
{
if( m_MiniGameTurnBreakStageIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakStageDat, m_MiniGameTurnBreakStageIdList );
return m_MiniGameTurnBreakStageIdList;
}
const std::set< uint32_t >& getMiniGameTurnBreakStatusIdList()
{
if( m_MiniGameTurnBreakStatusIdList.size() == 0 )
loadIdList( m_MiniGameTurnBreakStatusDat, m_MiniGameTurnBreakStatusIdList );
return m_MiniGameTurnBreakStatusIdList;
}
const std::set< uint32_t >& getMinionRaceIdList() const std::set< uint32_t >& getMinionRaceIdList()
{ {
if( m_MinionRaceIdList.size() == 0 ) if( m_MinionRaceIdList.size() == 0 )
@ -14354,6 +14641,12 @@ const std::set< uint32_t >& getMJIFunctionIdList()
loadIdList( m_MJIFunctionDat, m_MJIFunctionIdList ); loadIdList( m_MJIFunctionDat, m_MJIFunctionIdList );
return m_MJIFunctionIdList; return m_MJIFunctionIdList;
} }
const std::set< uint32_t >& getMJIGardenscapingIdList()
{
if( m_MJIGardenscapingIdList.size() == 0 )
loadIdList( m_MJIGardenscapingDat, m_MJIGardenscapingIdList );
return m_MJIGardenscapingIdList;
}
const std::set< uint32_t >& getMJIGatheringIdList() const std::set< uint32_t >& getMJIGatheringIdList()
{ {
if( m_MJIGatheringIdList.size() == 0 ) if( m_MJIGatheringIdList.size() == 0 )
@ -14426,6 +14719,12 @@ const std::set< uint32_t >& getMJIMinionPopAreasIdList()
loadIdList( m_MJIMinionPopAreasDat, m_MJIMinionPopAreasIdList ); loadIdList( m_MJIMinionPopAreasDat, m_MJIMinionPopAreasIdList );
return m_MJIMinionPopAreasIdList; return m_MJIMinionPopAreasIdList;
} }
const std::set< uint32_t >& getMJINameIdList()
{
if( m_MJINameIdList.size() == 0 )
loadIdList( m_MJINameDat, m_MJINameIdList );
return m_MJINameIdList;
}
const std::set< uint32_t >& getMJIProgressIdList() const std::set< uint32_t >& getMJIProgressIdList()
{ {
if( m_MJIProgressIdList.size() == 0 ) if( m_MJIProgressIdList.size() == 0 )
@ -15032,12 +15331,24 @@ const std::set< uint32_t >& getQuestEffectDefineIdList()
loadIdList( m_QuestEffectDefineDat, m_QuestEffectDefineIdList ); loadIdList( m_QuestEffectDefineDat, m_QuestEffectDefineIdList );
return m_QuestEffectDefineIdList; return m_QuestEffectDefineIdList;
} }
const std::set< uint32_t >& getQuestEventAreaEntranceInfoIdList()
{
if( m_QuestEventAreaEntranceInfoIdList.size() == 0 )
loadIdList( m_QuestEventAreaEntranceInfoDat, m_QuestEventAreaEntranceInfoIdList );
return m_QuestEventAreaEntranceInfoIdList;
}
const std::set< uint32_t >& getQuestLinkMarkerIdList() const std::set< uint32_t >& getQuestLinkMarkerIdList()
{ {
if( m_QuestLinkMarkerIdList.size() == 0 ) if( m_QuestLinkMarkerIdList.size() == 0 )
loadIdList( m_QuestLinkMarkerDat, m_QuestLinkMarkerIdList ); loadIdList( m_QuestLinkMarkerDat, m_QuestLinkMarkerIdList );
return m_QuestLinkMarkerIdList; return m_QuestLinkMarkerIdList;
} }
const std::set< uint32_t >& getQuestLinkMarkerIconIdList()
{
if( m_QuestLinkMarkerIconIdList.size() == 0 )
loadIdList( m_QuestLinkMarkerIconDat, m_QuestLinkMarkerIconIdList );
return m_QuestLinkMarkerIconIdList;
}
const std::set< uint32_t >& getQuestLinkMarkerSetIdList() const std::set< uint32_t >& getQuestLinkMarkerSetIdList()
{ {
if( m_QuestLinkMarkerSetIdList.size() == 0 ) if( m_QuestLinkMarkerSetIdList.size() == 0 )
@ -15608,6 +15919,24 @@ const std::set< uint32_t >& getTofuObjectCategoryIdList()
loadIdList( m_TofuObjectCategoryDat, m_TofuObjectCategoryIdList ); loadIdList( m_TofuObjectCategoryDat, m_TofuObjectCategoryIdList );
return m_TofuObjectCategoryIdList; return m_TofuObjectCategoryIdList;
} }
const std::set< uint32_t >& getTofuPresetIdList()
{
if( m_TofuPresetIdList.size() == 0 )
loadIdList( m_TofuPresetDat, m_TofuPresetIdList );
return m_TofuPresetIdList;
}
const std::set< uint32_t >& getTofuPresetCategoryIdList()
{
if( m_TofuPresetCategoryIdList.size() == 0 )
loadIdList( m_TofuPresetCategoryDat, m_TofuPresetCategoryIdList );
return m_TofuPresetCategoryIdList;
}
const std::set< uint32_t >& getTofuPresetObjectIdList()
{
if( m_TofuPresetObjectIdList.size() == 0 )
loadIdList( m_TofuPresetObjectDat, m_TofuPresetObjectIdList );
return m_TofuPresetObjectIdList;
}
const std::set< uint32_t >& getTomestonesIdList() const std::set< uint32_t >& getTomestonesIdList()
{ {
if( m_TomestonesIdList.size() == 0 ) if( m_TomestonesIdList.size() == 0 )

View file

@ -132,7 +132,7 @@ int main( int argc, char** argv )
result += generateEnum( "GuardianDeity", 0, "uint8_t" ); result += generateEnum( "GuardianDeity", 0, "uint8_t" );
result += generateEnum( "ItemUICategory", 0, "uint8_t" ); result += generateEnum( "ItemUICategory", 0, "uint8_t" );
result += generateEnum( "ItemSearchCategory", 0, "uint8_t" ); result += generateEnum( "ItemSearchCategory", 0, "uint8_t" );
result += generateEnum( "OnlineStatus", 3, "uint8_t" ); result += generateEnum( "OnlineStatus", 6, "uint8_t" );
result += generateEnum( "Race", 1, "uint8_t" ); result += generateEnum( "Race", 1, "uint8_t" );
result += generateEnum( "Tribe", 0, "uint8_t" ); result += generateEnum( "Tribe", 0, "uint8_t" );
result += generateEnum( "Town", 0, "uint8_t" ); result += generateEnum( "Town", 0, "uint8_t" );