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

View file

@ -10,8 +10,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//ActionCategory.exd
enum class ActionCategory : uint8_t
{
enum class ActionCategory : uint8_t {
None = 0,
Autoattack = 1,
Spell = 2,
@ -35,8 +34,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//BaseParam.exd
enum class BaseParam : uint8_t
{
enum class BaseParam : uint8_t {
None = 0,
Strength = 1,
Dexterity = 2,
@ -115,8 +113,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//BeastReputationRank.exd
enum class BeastReputationRank : uint8_t
{
enum class BeastReputationRank : uint8_t {
None = 0,
Neutral = 1,
Recognized = 2,
@ -130,8 +127,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//BeastTribe.exd
enum class BeastTribe : uint8_t
{
enum class BeastTribe : uint8_t {
None = 0,
Amaljaa = 1,
Sylphs = 2,
@ -154,8 +150,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//ClassJob.exd
enum class ClassJob : uint8_t
{
enum class ClassJob : uint8_t {
Adventurer = 0,
Gladiator = 1,
Pugilist = 2,
@ -201,8 +196,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//ContentType.exd
enum class ContentType : uint8_t
{
enum class ContentType : uint8_t {
None = 0,
DutyRoulette = 1,
Dungeons = 2,
@ -233,45 +227,31 @@ namespace Sapphire::Common {
//4 = 27,
UltimateRaids = 28,
//5 = 29,
VCDungeonFinder = 30,
VAndCDungeonFinder = 30,
};
///////////////////////////////////////////////////////////
//EmoteCategory.exd
enum class EmoteCategory : uint8_t
{
None = 0,
General = 1,
Special = 2,
Expressions = 3,
enum class EmoteCategory : uint8_t {
None = 0, General = 1, Special = 2, Expressions = 3,
//1 = 4,
};
///////////////////////////////////////////////////////////
//ExVersion.exd
enum class ExVersion : uint8_t
{
ARealmReborn = 0,
Heavensward = 1,
Stormblood = 2,
Shadowbringers = 3,
Endwalker = 4,
enum class ExVersion : uint8_t {
ARealmReborn = 0, Heavensward = 1, Stormblood = 2, Shadowbringers = 3, Endwalker = 4,
};
///////////////////////////////////////////////////////////
//GrandCompany.exd
enum class GrandCompany : uint8_t
{
None = 0,
Maelstrom = 1,
OrderoftheTwinAdder = 2,
ImmortalFlames = 3,
enum class GrandCompany : uint8_t {
None = 0, Maelstrom = 1, OrderoftheTwinAdder = 2, ImmortalFlames = 3,
};
///////////////////////////////////////////////////////////
//GuardianDeity.exd
enum class GuardianDeity : uint8_t
{
enum class GuardianDeity : uint8_t {
None = 0,
HalonetheFury = 1,
MenphinatheLover = 2,
@ -289,8 +269,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//ItemUICategory.exd
enum class ItemUICategory : uint8_t
{
enum class ItemUICategory : uint8_t {
None = 0,
PugilistsArm = 1,
GladiatorsArm = 2,
@ -405,8 +384,7 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//ItemSearchCategory.exd
enum class ItemSearchCategory : uint8_t
{
enum class ItemSearchCategory : uint8_t {
None = 0,
PrimaryArms = 1,
PrimaryTools = 2,
@ -486,7 +464,7 @@ namespace Sapphire::Common {
DarkKnightsArms = 76,
MachinistsArms = 77,
AstrologiansArms = 78,
AirshipSubmersibleComponents = 79,
AirshipAndSubmersibleComponents = 79,
OrchestrionComponents = 80,
GardeningItems = 81,
Paintings = 82,
@ -498,7 +476,7 @@ namespace Sapphire::Common {
ReapersArms = 88,
SagesArms = 89,
RegistrableMiscellany = 90,
/* 1 = 91,
/*1 = 91,
2 = 92,
3 = 93,
4 = 94,
@ -507,13 +485,12 @@ namespace Sapphire::Common {
7 = 97,
8 = 98,
9 = 99,
10 = 100, */
10 = 100,*/
};
///////////////////////////////////////////////////////////
//OnlineStatus.exd
enum class OnlineStatus : uint8_t
{
enum class OnlineStatus : uint8_t {
None = 0,
GameQA = 1,
GameMaster = 2,
@ -566,23 +543,13 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//Race.exd
enum class Race : uint8_t
{
None = 0,
Hyur = 1,
Elezen = 2,
Lalafell = 3,
Miqote = 4,
Roegadyn = 5,
AuRa = 6,
Hrothgar = 7,
Viera = 8,
enum class Race : uint8_t {
None = 0, Hyur = 1, Elezen = 2, Lalafell = 3, Miqote = 4, Roegadyn = 5, AuRa = 6, Hrothgar = 7, Viera = 8,
};
///////////////////////////////////////////////////////////
//Tribe.exd
enum class Tribe : uint8_t
{
enum class Tribe : uint8_t {
None = 0,
Midlander = 1,
Highlander = 2,
@ -604,28 +571,19 @@ namespace Sapphire::Common {
///////////////////////////////////////////////////////////
//Town.exd
enum class Town : uint8_t
{
Nowheresville = 0,
LimsaLominsa = 1,
Gridania = 2,
Uldah = 3,
Ishgard = 4,
/* = 5,
1 = 6, */
Kugane = 7,
/* 2 = 8,
3 = 9, */
Crystarium = 10,
//4 = 11,
enum class Town : uint8_t {
Nowheresville = 0, LimsaLominsa = 1, Gridania = 2, Uldah = 3, Ishgard = 4, //= 5,
//1 = 6,
Kugane = 7, //2 = 8,
//3 = 9,
Crystarium = 10, //4 = 11,
OldSharlayan = 12,
//5 = 13,
};
///////////////////////////////////////////////////////////
//Weather.exd
enum class Weather : uint8_t
{
enum class Weather : uint8_t {
None = 0,
ClearSkies = 1,
FairSkies = 2,
@ -803,12 +761,13 @@ namespace Sapphire::Common {
DimensionalDisruption4 = 174,
DimensionalDisruption5 = 175,
DimensionalDisruption6 = 176,
Pandaemonium3 = 177,
Pandaemonium4 = 178,
};
///////////////////////////////////////////////////////////
//HousingAppeal.exd
enum class HousingAppeal : uint8_t
{
enum class HousingAppeal : uint8_t {
None = 0,
Emporium = 1,
Boutique = 2,
@ -822,7 +781,7 @@ namespace Sapphire::Common {
Sanctum = 10,
Venue = 11,
Florist = 12,
// = 13,
//= 13,
Library = 14,
PhotoStudio = 15,
HauntedHouse = 16,

View file

@ -557,17 +557,17 @@ Sapphire::Data::AOZContent::AOZContent( uint32_t row_id, Sapphire::Data::ExdData
act1FightType = exdData->getField< uint8_t >( row, 2 );
act1 = exdData->getField< uint16_t >( row, 3 );
arenaType1 = exdData->getField< uint8_t >( row, 4 );
act2FightType = exdData->getField< uint16_t >( row, 5 );
act2 = exdData->getField< uint8_t >( row, 6 );
arenaType2 = exdData->getField< uint16_t >( row, 7 );
act3FightType = exdData->getField< uint8_t >( row, 8 );
act3 = exdData->getField< uint16_t >( row, 9 );
arenaType3 = exdData->getField< uint8_t >( row, 10 );
contentEntry = exdData->getField< uint16_t >( row, 11 );
order = exdData->getField< uint8_t >( row, 12 );
gilReward = exdData->getField< uint16_t >( row, 13 );
alliedSealsReward = exdData->getField< uint32_t >( row, 14 );
tomestonesReward = exdData->getField< uint8_t >( row, 15 );
act2FightType = exdData->getField< uint8_t >( row, 6 );
act2 = exdData->getField< uint16_t >( row, 7 );
arenaType2 = exdData->getField< uint8_t >( row, 8 );
act3FightType = exdData->getField< uint8_t >( row, 10 );
act3 = exdData->getField< uint16_t >( row, 11 );
arenaType3 = exdData->getField< uint8_t >( row, 12 );
contentEntry = exdData->getField< uint32_t >( row, 14 );
order = exdData->getField< uint8_t >( row, 15 );
gilReward = exdData->getField< uint16_t >( row, 16 );
alliedSealsReward = exdData->getField< uint16_t >( row, 17 );
tomestonesReward = exdData->getField< uint16_t >( row, 18 );
}
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 );
}
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 )
{
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 );
collectablesShopItemGroup = exdData->getField< uint8_t >( row, 1 );
levelMin = exdData->getField< uint16_t >( row, 2 );
levelMax = exdData->getField< uint32_t >( row, 3 );
stars = exdData->getField< uint16_t >( row, 4 );
key = exdData->getField< uint8_t >( row, 5 );
collectablesShopRefine = exdData->getField< uint8_t >( row, 6 );
collectablesShopRewardScrip = exdData->getField< uint16_t >( row, 7 );
levelMax = exdData->getField< uint16_t >( row, 4 );
stars = exdData->getField< uint8_t >( row, 5 );
key = exdData->getField< uint8_t >( row, 6 );
collectablesShopRefine = 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 )
@ -2408,11 +2414,11 @@ Sapphire::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Sapphire::Dat
rewardTomeA = exdData->getField< uint16_t >( row, 17 );
rewardTomeB = exdData->getField< uint16_t >( row, 18 );
rewardTomeC = exdData->getField< uint16_t >( row, 19 );
sortKey = exdData->getField< uint32_t >( row, 22 );
contentMemberType = exdData->getField< uint8_t >( row, 24 );
requireAllDuties = exdData->getField< bool >( row, 35 );
contentRouletteOpenRule = exdData->getField< bool >( row, 37 );
instanceContent = exdData->getField< uint8_t >( row, 38 );
sortKey = exdData->getField< uint8_t >( row, 23 );
contentMemberType = exdData->getField< uint8_t >( row, 25 );
requireAllDuties = exdData->getField< bool >( row, 36 );
contentRouletteOpenRule = 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 )
@ -2661,6 +2667,11 @@ Sapphire::Data::CustomTalk::CustomTalk( uint32_t row_id, Sapphire::Data::ExdData
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 )
{
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 ) );
}
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 )
{
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 );
}
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 )
{
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 );
item = exdData->getField< int32_t >( row, 1 );
gatheringItemLevel = exdData->getField< uint16_t >( row, 2 );
oceanStars = exdData->getField< uint8_t >( row, 3 );
isHidden = exdData->getField< bool >( row, 4 );
fishingRecordType = exdData->getField< uint16_t >( row, 6 );
fishingSpot = exdData->getField< bool >( row, 8 );
gatheringSubCategory = exdData->getField< uint32_t >( row, 9 );
fishingRecordType = exdData->getField< uint8_t >( row, 5 );
fishingSpot = exdData->getField< uint16_t >( row, 6 );
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 )
@ -6321,8 +6353,8 @@ Sapphire::Data::IKDRoute::IKDRoute( uint32_t row_id, Sapphire::Data::ExdDataGene
{
auto row = exdData->m_IKDRouteDat.get_row( row_id );
image = exdData->getField< uint32_t >( row, 6 );
territoryType = exdData->getField< uint32_t >( row, 7 );
name = exdData->getField< uint32_t >( row, 8 );
territoryType = exdData->getField< uint32_t >( row, 9 );
name = exdData->getField< std::string >( row, 11 );
}
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 );
}
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 )
{
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 );
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 )
@ -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, 8 ) );
item.push_back( exdData->getField< int32_t >( row, 9 ) );
baseParam = exdData->getField< int32_t >( row, 10 );
value.push_back( exdData->getField< int32_t >( row, 11 ) );
value.push_back( exdData->getField< int32_t >( row, 12 ) );
value.push_back( exdData->getField< int32_t >( row, 13 ) );
value.push_back( exdData->getField< int32_t >( row, 14 ) );
value.push_back( exdData->getField< int32_t >( row, 15 ) );
value.push_back( exdData->getField< int32_t >( row, 16 ) );
value.push_back( exdData->getField< int32_t >( row, 17 ) );
value.push_back( exdData->getField< int32_t >( row, 18 ) );
value.push_back( exdData->getField< int32_t >( row, 19 ) );
value.push_back( exdData->getField< int32_t >( row, 20 ) );
baseParam = exdData->getField< uint8_t >( row, 16 );
value.push_back( exdData->getField< int16_t >( row, 17 ) );
value.push_back( exdData->getField< int16_t >( row, 18 ) );
value.push_back( exdData->getField< int16_t >( row, 19 ) );
value.push_back( exdData->getField< int16_t >( row, 20 ) );
value.push_back( exdData->getField< int16_t >( row, 21 ) );
value.push_back( exdData->getField< int16_t >( row, 22 ) );
value.push_back( exdData->getField< int16_t >( row, 23 ) );
value.push_back( exdData->getField< int16_t >( row, 24 ) );
value.push_back( exdData->getField< int16_t >( row, 25 ) );
value.push_back( exdData->getField< int16_t >( row, 26 ) );
}
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 );
}
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 )
{
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, 69 ) );
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 )
@ -7409,6 +7491,13 @@ Sapphire::Data::MJIFunction::MJIFunction( uint32_t row_id, Sapphire::Data::ExdDa
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 )
{
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 );
}
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 )
{
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 )
{
auto row = exdData->m_OnlineStatusDat.get_row( row_id );
list = exdData->getField< bool >( row, 0 );
priority = exdData->getField< bool >( row, 2 );
name = exdData->getField< uint8_t >( row, 3 );
list = exdData->getField< bool >( row, 1 );
priority = exdData->getField< uint8_t >( row, 3 );
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 )
@ -10259,11 +10360,24 @@ Sapphire::Data::QuestEffectDefine::QuestEffectDefine( uint32_t row_id, uint32_t
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 )
{
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 )
{
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 );
item = exdData->getField< int32_t >( row, 1 );
gatheringItemLevel = exdData->getField< uint16_t >( row, 2 );
fishingRecordType = exdData->getField< uint16_t >( row, 5 );
territoryType = exdData->getField< uint16_t >( row, 6 );
fishingRecordType = exdData->getField< uint8_t >( row, 4 );
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 )
@ -13289,7 +13404,7 @@ Sapphire::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Sap
y = exdData->getField< int16_t >( row, 3 );
z = exdData->getField< int16_t >( row, 4 );
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 );
rankReq = exdData->getField< uint8_t >( row, 8 );
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 );
}
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 )
{
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_AOZContentDat = setupDatAccess( "AOZContent", 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_AOZScoreDat = setupDatAccess( "AOZScore", xiv::exd::Language::en );
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_CreditListTextDat = setupDatAccess( "CreditListText", 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_CutsceneDat = setupDatAccess( "Cutscene", 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_EventCustomIconTypeDat = setupDatAccess( "EventCustomIconType", 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_EventItemDat = setupDatAccess( "EventItem", xiv::exd::Language::en );
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_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en );
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_FishingRecordTypeTransientDat = setupDatAccess( "FishingRecordTypeTransient", xiv::exd::Language::none );
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_MainCommandDat = setupDatAccess( "MainCommand", 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_MapDat = setupDatAccess( "Map", 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_McGuffinUIDataDat = setupDatAccess( "McGuffinUIData", xiv::exd::Language::en );
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_MinionRulesDat = setupDatAccess( "MinionRules", 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_MJIFarmPastureRankDat = setupDatAccess( "MJIFarmPastureRank", 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_MJIGatheringItemDat = setupDatAccess( "MJIGatheringItem", 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_MJILivelyActorDat = setupDatAccess( "MJILivelyActor", 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_MJIRankDat = setupDatAccess( "MJIRank", 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_QuestEffectDat = setupDatAccess( "QuestEffect", 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_QuestLinkMarkerIconDat = setupDatAccess( "QuestLinkMarkerIcon", xiv::exd::Language::none );
m_QuestLinkMarkerSetDat = setupDatAccess( "QuestLinkMarkerSet", xiv::exd::Language::none );
m_QuestRedoDat = setupDatAccess( "QuestRedo", xiv::exd::Language::none );
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_TofuObjectDat = setupDatAccess( "TofuObject", 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_TomestonesItemDat = setupDatAccess( "TomestonesItem", xiv::exd::Language::none );
m_TopicSelectDat = setupDatAccess( "TopicSelect", xiv::exd::Language::en );

View file

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