1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-26 06:27:45 +00:00

fix exd_struct_gen and teleporting

This commit is contained in:
Adam 2018-02-04 01:39:05 +11:00
parent 1fc4a1676d
commit 0ee68c1b1e
5 changed files with 902 additions and 598 deletions

File diff suppressed because it is too large Load diff

View file

@ -487,6 +487,7 @@ struct Aetheryte
uint16_t placeName; uint16_t placeName;
uint16_t aethernetName; uint16_t aethernetName;
uint16_t territory; uint16_t territory;
uint32_t destination;
bool isAetheryte; bool isAetheryte;
uint8_t aethernetGroup; uint8_t aethernetGroup;
uint16_t map; uint16_t map;
@ -3695,304 +3696,602 @@ struct WorldDCGroupType
xiv::exd::Exd m_WorldDCGroupTypeDat; xiv::exd::Exd m_WorldDCGroupTypeDat;
boost::shared_ptr< Achievement > getAchievement( uint32_t AchievementId ); using AchievementPtr = boost::shared_ptr< Achievement >;
boost::shared_ptr< AchievementCategory > getAchievementCategory( uint32_t AchievementCategoryId ); AchievementPtr getAchievement( uint32_t AchievementId );
boost::shared_ptr< AchievementKind > getAchievementKind( uint32_t AchievementKindId ); using AchievementCategoryPtr = boost::shared_ptr< AchievementCategory >;
boost::shared_ptr< Action > getAction( uint32_t ActionId ); AchievementCategoryPtr getAchievementCategory( uint32_t AchievementCategoryId );
boost::shared_ptr< ActionCategory > getActionCategory( uint32_t ActionCategoryId ); using AchievementKindPtr = boost::shared_ptr< AchievementKind >;
boost::shared_ptr< ActionComboRoute > getActionComboRoute( uint32_t ActionComboRouteId ); AchievementKindPtr getAchievementKind( uint32_t AchievementKindId );
boost::shared_ptr< ActionIndirection > getActionIndirection( uint32_t ActionIndirectionId ); using ActionPtr = boost::shared_ptr< Action >;
boost::shared_ptr< ActionProcStatus > getActionProcStatus( uint32_t ActionProcStatusId ); ActionPtr getAction( uint32_t ActionId );
boost::shared_ptr< ActionTimeline > getActionTimeline( uint32_t ActionTimelineId ); using ActionCategoryPtr = boost::shared_ptr< ActionCategory >;
boost::shared_ptr< ActionTransient > getActionTransient( uint32_t ActionTransientId ); ActionCategoryPtr getActionCategory( uint32_t ActionCategoryId );
boost::shared_ptr< Addon > getAddon( uint32_t AddonId ); using ActionComboRoutePtr = boost::shared_ptr< ActionComboRoute >;
boost::shared_ptr< Adventure > getAdventure( uint32_t AdventureId ); ActionComboRoutePtr getActionComboRoute( uint32_t ActionComboRouteId );
boost::shared_ptr< AdventureExPhase > getAdventureExPhase( uint32_t AdventureExPhaseId ); using ActionIndirectionPtr = boost::shared_ptr< ActionIndirection >;
boost::shared_ptr< AetherCurrent > getAetherCurrent( uint32_t AetherCurrentId ); ActionIndirectionPtr getActionIndirection( uint32_t ActionIndirectionId );
boost::shared_ptr< AetherialWheel > getAetherialWheel( uint32_t AetherialWheelId ); using ActionProcStatusPtr = boost::shared_ptr< ActionProcStatus >;
boost::shared_ptr< Aetheryte > getAetheryte( uint32_t AetheryteId ); ActionProcStatusPtr getActionProcStatus( uint32_t ActionProcStatusId );
boost::shared_ptr< AirshipExplorationLevel > getAirshipExplorationLevel( uint32_t AirshipExplorationLevelId ); using ActionTimelinePtr = boost::shared_ptr< ActionTimeline >;
boost::shared_ptr< AirshipExplorationLog > getAirshipExplorationLog( uint32_t AirshipExplorationLogId ); ActionTimelinePtr getActionTimeline( uint32_t ActionTimelineId );
boost::shared_ptr< AirshipExplorationParamType > getAirshipExplorationParamType( uint32_t AirshipExplorationParamTypeId ); using ActionTransientPtr = boost::shared_ptr< ActionTransient >;
boost::shared_ptr< AirshipExplorationPart > getAirshipExplorationPart( uint32_t AirshipExplorationPartId ); ActionTransientPtr getActionTransient( uint32_t ActionTransientId );
boost::shared_ptr< AirshipExplorationPoint > getAirshipExplorationPoint( uint32_t AirshipExplorationPointId ); using AddonPtr = boost::shared_ptr< Addon >;
boost::shared_ptr< AnimaWeapon5 > getAnimaWeapon5( uint32_t AnimaWeapon5Id ); AddonPtr getAddon( uint32_t AddonId );
boost::shared_ptr< AnimaWeapon5Param > getAnimaWeapon5Param( uint32_t AnimaWeapon5ParamId ); using AdventurePtr = boost::shared_ptr< Adventure >;
boost::shared_ptr< AnimaWeapon5PatternGroup > getAnimaWeapon5PatternGroup( uint32_t AnimaWeapon5PatternGroupId ); AdventurePtr getAdventure( uint32_t AdventureId );
boost::shared_ptr< AnimaWeapon5SpiritTalk > getAnimaWeapon5SpiritTalk( uint32_t AnimaWeapon5SpiritTalkId ); using AdventureExPhasePtr = boost::shared_ptr< AdventureExPhase >;
boost::shared_ptr< AnimaWeapon5SpiritTalkParam > getAnimaWeapon5SpiritTalkParam( uint32_t AnimaWeapon5SpiritTalkParamId ); AdventureExPhasePtr getAdventureExPhase( uint32_t AdventureExPhaseId );
boost::shared_ptr< AnimaWeapon5TradeItem > getAnimaWeapon5TradeItem( uint32_t AnimaWeapon5TradeItemId ); using AetherCurrentPtr = boost::shared_ptr< AetherCurrent >;
boost::shared_ptr< AnimaWeaponFUITalk > getAnimaWeaponFUITalk( uint32_t AnimaWeaponFUITalkId ); AetherCurrentPtr getAetherCurrent( uint32_t AetherCurrentId );
boost::shared_ptr< AnimaWeaponFUITalkParam > getAnimaWeaponFUITalkParam( uint32_t AnimaWeaponFUITalkParamId ); using AetherialWheelPtr = boost::shared_ptr< AetherialWheel >;
boost::shared_ptr< AnimaWeaponIcon > getAnimaWeaponIcon( uint32_t AnimaWeaponIconId ); AetherialWheelPtr getAetherialWheel( uint32_t AetherialWheelId );
boost::shared_ptr< AnimaWeaponItem > getAnimaWeaponItem( uint32_t AnimaWeaponItemId ); using AetherytePtr = boost::shared_ptr< Aetheryte >;
boost::shared_ptr< AquariumFish > getAquariumFish( uint32_t AquariumFishId ); AetherytePtr getAetheryte( uint32_t AetheryteId );
boost::shared_ptr< AquariumWater > getAquariumWater( uint32_t AquariumWaterId ); using AirshipExplorationLevelPtr = boost::shared_ptr< AirshipExplorationLevel >;
boost::shared_ptr< AttackType > getAttackType( uint32_t AttackTypeId ); AirshipExplorationLevelPtr getAirshipExplorationLevel( uint32_t AirshipExplorationLevelId );
boost::shared_ptr< Balloon > getBalloon( uint32_t BalloonId ); using AirshipExplorationLogPtr = boost::shared_ptr< AirshipExplorationLog >;
boost::shared_ptr< BaseParam > getBaseParam( uint32_t BaseParamId ); AirshipExplorationLogPtr getAirshipExplorationLog( uint32_t AirshipExplorationLogId );
boost::shared_ptr< BattleLeve > getBattleLeve( uint32_t BattleLeveId ); using AirshipExplorationParamTypePtr = boost::shared_ptr< AirshipExplorationParamType >;
boost::shared_ptr< BeastRankBonus > getBeastRankBonus( uint32_t BeastRankBonusId ); AirshipExplorationParamTypePtr getAirshipExplorationParamType( uint32_t AirshipExplorationParamTypeId );
boost::shared_ptr< BeastReputationRank > getBeastReputationRank( uint32_t BeastReputationRankId ); using AirshipExplorationPartPtr = boost::shared_ptr< AirshipExplorationPart >;
boost::shared_ptr< BeastTribe > getBeastTribe( uint32_t BeastTribeId ); AirshipExplorationPartPtr getAirshipExplorationPart( uint32_t AirshipExplorationPartId );
boost::shared_ptr< Behavior > getBehavior( uint32_t BehaviorId ); using AirshipExplorationPointPtr = boost::shared_ptr< AirshipExplorationPoint >;
boost::shared_ptr< BGM > getBGM( uint32_t BGMId ); AirshipExplorationPointPtr getAirshipExplorationPoint( uint32_t AirshipExplorationPointId );
boost::shared_ptr< BNpcAnnounceIcon > getBNpcAnnounceIcon( uint32_t BNpcAnnounceIconId ); using AnimaWeapon5Ptr = boost::shared_ptr< AnimaWeapon5 >;
boost::shared_ptr< BNpcBase > getBNpcBase( uint32_t BNpcBaseId ); AnimaWeapon5Ptr getAnimaWeapon5( uint32_t AnimaWeapon5Id );
boost::shared_ptr< BNpcCustomize > getBNpcCustomize( uint32_t BNpcCustomizeId ); using AnimaWeapon5ParamPtr = boost::shared_ptr< AnimaWeapon5Param >;
boost::shared_ptr< BNpcName > getBNpcName( uint32_t BNpcNameId ); AnimaWeapon5ParamPtr getAnimaWeapon5Param( uint32_t AnimaWeapon5ParamId );
boost::shared_ptr< BuddyAction > getBuddyAction( uint32_t BuddyActionId ); using AnimaWeapon5PatternGroupPtr = boost::shared_ptr< AnimaWeapon5PatternGroup >;
boost::shared_ptr< BuddyEquip > getBuddyEquip( uint32_t BuddyEquipId ); AnimaWeapon5PatternGroupPtr getAnimaWeapon5PatternGroup( uint32_t AnimaWeapon5PatternGroupId );
boost::shared_ptr< BuddyItem > getBuddyItem( uint32_t BuddyItemId ); using AnimaWeapon5SpiritTalkPtr = boost::shared_ptr< AnimaWeapon5SpiritTalk >;
boost::shared_ptr< BuddyRank > getBuddyRank( uint32_t BuddyRankId ); AnimaWeapon5SpiritTalkPtr getAnimaWeapon5SpiritTalk( uint32_t AnimaWeapon5SpiritTalkId );
boost::shared_ptr< BuddySkill > getBuddySkill( uint32_t BuddySkillId ); using AnimaWeapon5SpiritTalkParamPtr = boost::shared_ptr< AnimaWeapon5SpiritTalkParam >;
boost::shared_ptr< Cabinet > getCabinet( uint32_t CabinetId ); AnimaWeapon5SpiritTalkParamPtr getAnimaWeapon5SpiritTalkParam( uint32_t AnimaWeapon5SpiritTalkParamId );
boost::shared_ptr< CabinetCategory > getCabinetCategory( uint32_t CabinetCategoryId ); using AnimaWeapon5TradeItemPtr = boost::shared_ptr< AnimaWeapon5TradeItem >;
boost::shared_ptr< Calendar > getCalendar( uint32_t CalendarId ); AnimaWeapon5TradeItemPtr getAnimaWeapon5TradeItem( uint32_t AnimaWeapon5TradeItemId );
boost::shared_ptr< CharaMakeCustomize > getCharaMakeCustomize( uint32_t CharaMakeCustomizeId ); using AnimaWeaponFUITalkPtr = boost::shared_ptr< AnimaWeaponFUITalk >;
boost::shared_ptr< CharaMakeType > getCharaMakeType( uint32_t CharaMakeTypeId ); AnimaWeaponFUITalkPtr getAnimaWeaponFUITalk( uint32_t AnimaWeaponFUITalkId );
boost::shared_ptr< ChocoboRace > getChocoboRace( uint32_t ChocoboRaceId ); using AnimaWeaponFUITalkParamPtr = boost::shared_ptr< AnimaWeaponFUITalkParam >;
boost::shared_ptr< ChocoboRaceAbility > getChocoboRaceAbility( uint32_t ChocoboRaceAbilityId ); AnimaWeaponFUITalkParamPtr getAnimaWeaponFUITalkParam( uint32_t AnimaWeaponFUITalkParamId );
boost::shared_ptr< ChocoboRaceAbilityType > getChocoboRaceAbilityType( uint32_t ChocoboRaceAbilityTypeId ); using AnimaWeaponIconPtr = boost::shared_ptr< AnimaWeaponIcon >;
boost::shared_ptr< ChocoboRaceItem > getChocoboRaceItem( uint32_t ChocoboRaceItemId ); AnimaWeaponIconPtr getAnimaWeaponIcon( uint32_t AnimaWeaponIconId );
boost::shared_ptr< ChocoboRaceRank > getChocoboRaceRank( uint32_t ChocoboRaceRankId ); using AnimaWeaponItemPtr = boost::shared_ptr< AnimaWeaponItem >;
boost::shared_ptr< ChocoboRaceStatus > getChocoboRaceStatus( uint32_t ChocoboRaceStatusId ); AnimaWeaponItemPtr getAnimaWeaponItem( uint32_t AnimaWeaponItemId );
boost::shared_ptr< ChocoboRaceTerritory > getChocoboRaceTerritory( uint32_t ChocoboRaceTerritoryId ); using AquariumFishPtr = boost::shared_ptr< AquariumFish >;
boost::shared_ptr< ChocoboTaxiStand > getChocoboTaxiStand( uint32_t ChocoboTaxiStandId ); AquariumFishPtr getAquariumFish( uint32_t AquariumFishId );
boost::shared_ptr< ClassJob > getClassJob( uint32_t ClassJobId ); using AquariumWaterPtr = boost::shared_ptr< AquariumWater >;
boost::shared_ptr< ClassJobCategory > getClassJobCategory( uint32_t ClassJobCategoryId ); AquariumWaterPtr getAquariumWater( uint32_t AquariumWaterId );
boost::shared_ptr< Companion > getCompanion( uint32_t CompanionId ); using AttackTypePtr = boost::shared_ptr< AttackType >;
boost::shared_ptr< CompanionMove > getCompanionMove( uint32_t CompanionMoveId ); AttackTypePtr getAttackType( uint32_t AttackTypeId );
boost::shared_ptr< CompanionTransient > getCompanionTransient( uint32_t CompanionTransientId ); using BalloonPtr = boost::shared_ptr< Balloon >;
boost::shared_ptr< CompanyAction > getCompanyAction( uint32_t CompanyActionId ); BalloonPtr getBalloon( uint32_t BalloonId );
boost::shared_ptr< CompanyCraftDraft > getCompanyCraftDraft( uint32_t CompanyCraftDraftId ); using BaseParamPtr = boost::shared_ptr< BaseParam >;
boost::shared_ptr< CompanyCraftDraftCategory > getCompanyCraftDraftCategory( uint32_t CompanyCraftDraftCategoryId ); BaseParamPtr getBaseParam( uint32_t BaseParamId );
boost::shared_ptr< CompanyCraftManufactoryState > getCompanyCraftManufactoryState( uint32_t CompanyCraftManufactoryStateId ); using BattleLevePtr = boost::shared_ptr< BattleLeve >;
boost::shared_ptr< CompanyCraftPart > getCompanyCraftPart( uint32_t CompanyCraftPartId ); BattleLevePtr getBattleLeve( uint32_t BattleLeveId );
boost::shared_ptr< CompanyCraftProcess > getCompanyCraftProcess( uint32_t CompanyCraftProcessId ); using BeastRankBonusPtr = boost::shared_ptr< BeastRankBonus >;
boost::shared_ptr< CompanyCraftSequence > getCompanyCraftSequence( uint32_t CompanyCraftSequenceId ); BeastRankBonusPtr getBeastRankBonus( uint32_t BeastRankBonusId );
boost::shared_ptr< CompanyCraftSupplyItem > getCompanyCraftSupplyItem( uint32_t CompanyCraftSupplyItemId ); using BeastReputationRankPtr = boost::shared_ptr< BeastReputationRank >;
boost::shared_ptr< CompanyCraftType > getCompanyCraftType( uint32_t CompanyCraftTypeId ); BeastReputationRankPtr getBeastReputationRank( uint32_t BeastReputationRankId );
boost::shared_ptr< CompleteJournal > getCompleteJournal( uint32_t CompleteJournalId ); using BeastTribePtr = boost::shared_ptr< BeastTribe >;
boost::shared_ptr< CompleteJournalCategory > getCompleteJournalCategory( uint32_t CompleteJournalCategoryId ); BeastTribePtr getBeastTribe( uint32_t BeastTribeId );
boost::shared_ptr< ContentExAction > getContentExAction( uint32_t ContentExActionId ); using BehaviorPtr = boost::shared_ptr< Behavior >;
boost::shared_ptr< ContentFinderCondition > getContentFinderCondition( uint32_t ContentFinderConditionId ); BehaviorPtr getBehavior( uint32_t BehaviorId );
boost::shared_ptr< ContentFinderConditionTransient > getContentFinderConditionTransient( uint32_t ContentFinderConditionTransientId ); using BGMPtr = boost::shared_ptr< BGM >;
boost::shared_ptr< ContentMemberType > getContentMemberType( uint32_t ContentMemberTypeId ); BGMPtr getBGM( uint32_t BGMId );
boost::shared_ptr< ContentRoulette > getContentRoulette( uint32_t ContentRouletteId ); using BNpcAnnounceIconPtr = boost::shared_ptr< BNpcAnnounceIcon >;
boost::shared_ptr< ContentType > getContentType( uint32_t ContentTypeId ); BNpcAnnounceIconPtr getBNpcAnnounceIcon( uint32_t BNpcAnnounceIconId );
boost::shared_ptr< CraftAction > getCraftAction( uint32_t CraftActionId ); using BNpcBasePtr = boost::shared_ptr< BNpcBase >;
boost::shared_ptr< CraftLeve > getCraftLeve( uint32_t CraftLeveId ); BNpcBasePtr getBNpcBase( uint32_t BNpcBaseId );
boost::shared_ptr< CraftType > getCraftType( uint32_t CraftTypeId ); using BNpcCustomizePtr = boost::shared_ptr< BNpcCustomize >;
boost::shared_ptr< Currency > getCurrency( uint32_t CurrencyId ); BNpcCustomizePtr getBNpcCustomize( uint32_t BNpcCustomizeId );
boost::shared_ptr< CustomTalk > getCustomTalk( uint32_t CustomTalkId ); using BNpcNamePtr = boost::shared_ptr< BNpcName >;
boost::shared_ptr< Cutscene > getCutscene( uint32_t CutsceneId ); BNpcNamePtr getBNpcName( uint32_t BNpcNameId );
boost::shared_ptr< CutScreenImage > getCutScreenImage( uint32_t CutScreenImageId ); using BuddyActionPtr = boost::shared_ptr< BuddyAction >;
boost::shared_ptr< DailySupplyItem > getDailySupplyItem( uint32_t DailySupplyItemId ); BuddyActionPtr getBuddyAction( uint32_t BuddyActionId );
boost::shared_ptr< DeepDungeonBan > getDeepDungeonBan( uint32_t DeepDungeonBanId ); using BuddyEquipPtr = boost::shared_ptr< BuddyEquip >;
boost::shared_ptr< DeepDungeonDanger > getDeepDungeonDanger( uint32_t DeepDungeonDangerId ); BuddyEquipPtr getBuddyEquip( uint32_t BuddyEquipId );
boost::shared_ptr< DeepDungeonEquipment > getDeepDungeonEquipment( uint32_t DeepDungeonEquipmentId ); using BuddyItemPtr = boost::shared_ptr< BuddyItem >;
boost::shared_ptr< DeepDungeonFloorEffectUI > getDeepDungeonFloorEffectUI( uint32_t DeepDungeonFloorEffectUIId ); BuddyItemPtr getBuddyItem( uint32_t BuddyItemId );
boost::shared_ptr< DeepDungeonItem > getDeepDungeonItem( uint32_t DeepDungeonItemId ); using BuddyRankPtr = boost::shared_ptr< BuddyRank >;
boost::shared_ptr< DeepDungeonStatus > getDeepDungeonStatus( uint32_t DeepDungeonStatusId ); BuddyRankPtr getBuddyRank( uint32_t BuddyRankId );
boost::shared_ptr< DefaultTalk > getDefaultTalk( uint32_t DefaultTalkId ); using BuddySkillPtr = boost::shared_ptr< BuddySkill >;
boost::shared_ptr< DeliveryQuest > getDeliveryQuest( uint32_t DeliveryQuestId ); BuddySkillPtr getBuddySkill( uint32_t BuddySkillId );
boost::shared_ptr< DisposalShop > getDisposalShop( uint32_t DisposalShopId ); using CabinetPtr = boost::shared_ptr< Cabinet >;
boost::shared_ptr< DisposalShopFilterType > getDisposalShopFilterType( uint32_t DisposalShopFilterTypeId ); CabinetPtr getCabinet( uint32_t CabinetId );
boost::shared_ptr< DisposalShopItem > getDisposalShopItem( uint32_t DisposalShopItemId ); using CabinetCategoryPtr = boost::shared_ptr< CabinetCategory >;
boost::shared_ptr< DpsChallenge > getDpsChallenge( uint32_t DpsChallengeId ); CabinetCategoryPtr getCabinetCategory( uint32_t CabinetCategoryId );
boost::shared_ptr< DpsChallengeOfficer > getDpsChallengeOfficer( uint32_t DpsChallengeOfficerId ); using CalendarPtr = boost::shared_ptr< Calendar >;
boost::shared_ptr< DpsChallengeTransient > getDpsChallengeTransient( uint32_t DpsChallengeTransientId ); CalendarPtr getCalendar( uint32_t CalendarId );
boost::shared_ptr< Emote > getEmote( uint32_t EmoteId ); using CharaMakeCustomizePtr = boost::shared_ptr< CharaMakeCustomize >;
boost::shared_ptr< EmoteCategory > getEmoteCategory( uint32_t EmoteCategoryId ); CharaMakeCustomizePtr getCharaMakeCustomize( uint32_t CharaMakeCustomizeId );
boost::shared_ptr< ENpcBase > getENpcBase( uint32_t ENpcBaseId ); using CharaMakeTypePtr = boost::shared_ptr< CharaMakeType >;
boost::shared_ptr< ENpcResident > getENpcResident( uint32_t ENpcResidentId ); CharaMakeTypePtr getCharaMakeType( uint32_t CharaMakeTypeId );
boost::shared_ptr< EObj > getEObj( uint32_t EObjId ); using ChocoboRacePtr = boost::shared_ptr< ChocoboRace >;
boost::shared_ptr< EquipRaceCategory > getEquipRaceCategory( uint32_t EquipRaceCategoryId ); ChocoboRacePtr getChocoboRace( uint32_t ChocoboRaceId );
boost::shared_ptr< EquipSlotCategory > getEquipSlotCategory( uint32_t EquipSlotCategoryId ); using ChocoboRaceAbilityPtr = boost::shared_ptr< ChocoboRaceAbility >;
boost::shared_ptr< EventAction > getEventAction( uint32_t EventActionId ); ChocoboRaceAbilityPtr getChocoboRaceAbility( uint32_t ChocoboRaceAbilityId );
boost::shared_ptr< EventIconPriority > getEventIconPriority( uint32_t EventIconPriorityId ); using ChocoboRaceAbilityTypePtr = boost::shared_ptr< ChocoboRaceAbilityType >;
boost::shared_ptr< EventIconType > getEventIconType( uint32_t EventIconTypeId ); ChocoboRaceAbilityTypePtr getChocoboRaceAbilityType( uint32_t ChocoboRaceAbilityTypeId );
boost::shared_ptr< EventItem > getEventItem( uint32_t EventItemId ); using ChocoboRaceItemPtr = boost::shared_ptr< ChocoboRaceItem >;
boost::shared_ptr< EventItemHelp > getEventItemHelp( uint32_t EventItemHelpId ); ChocoboRaceItemPtr getChocoboRaceItem( uint32_t ChocoboRaceItemId );
boost::shared_ptr< ExVersion > getExVersion( uint32_t ExVersionId ); using ChocoboRaceRankPtr = boost::shared_ptr< ChocoboRaceRank >;
boost::shared_ptr< Fate > getFate( uint32_t FateId ); ChocoboRaceRankPtr getChocoboRaceRank( uint32_t ChocoboRaceRankId );
boost::shared_ptr< FCActivity > getFCActivity( uint32_t FCActivityId ); using ChocoboRaceStatusPtr = boost::shared_ptr< ChocoboRaceStatus >;
boost::shared_ptr< FCActivityCategory > getFCActivityCategory( uint32_t FCActivityCategoryId ); ChocoboRaceStatusPtr getChocoboRaceStatus( uint32_t ChocoboRaceStatusId );
boost::shared_ptr< FCAuthority > getFCAuthority( uint32_t FCAuthorityId ); using ChocoboRaceTerritoryPtr = boost::shared_ptr< ChocoboRaceTerritory >;
boost::shared_ptr< FCAuthorityCategory > getFCAuthorityCategory( uint32_t FCAuthorityCategoryId ); ChocoboRaceTerritoryPtr getChocoboRaceTerritory( uint32_t ChocoboRaceTerritoryId );
boost::shared_ptr< FCChestName > getFCChestName( uint32_t FCChestNameId ); using ChocoboTaxiStandPtr = boost::shared_ptr< ChocoboTaxiStand >;
boost::shared_ptr< FccShop > getFccShop( uint32_t FccShopId ); ChocoboTaxiStandPtr getChocoboTaxiStand( uint32_t ChocoboTaxiStandId );
boost::shared_ptr< FCHierarchy > getFCHierarchy( uint32_t FCHierarchyId ); using ClassJobPtr = boost::shared_ptr< ClassJob >;
boost::shared_ptr< FCProfile > getFCProfile( uint32_t FCProfileId ); ClassJobPtr getClassJob( uint32_t ClassJobId );
boost::shared_ptr< FCReputation > getFCReputation( uint32_t FCReputationId ); using ClassJobCategoryPtr = boost::shared_ptr< ClassJobCategory >;
boost::shared_ptr< FCRights > getFCRights( uint32_t FCRightsId ); ClassJobCategoryPtr getClassJobCategory( uint32_t ClassJobCategoryId );
boost::shared_ptr< FishingSpot > getFishingSpot( uint32_t FishingSpotId ); using CompanionPtr = boost::shared_ptr< Companion >;
boost::shared_ptr< FishParameter > getFishParameter( uint32_t FishParameterId ); CompanionPtr getCompanion( uint32_t CompanionId );
boost::shared_ptr< GardeningSeed > getGardeningSeed( uint32_t GardeningSeedId ); using CompanionMovePtr = boost::shared_ptr< CompanionMove >;
boost::shared_ptr< GatheringCondition > getGatheringCondition( uint32_t GatheringConditionId ); CompanionMovePtr getCompanionMove( uint32_t CompanionMoveId );
boost::shared_ptr< GatheringExp > getGatheringExp( uint32_t GatheringExpId ); using CompanionTransientPtr = boost::shared_ptr< CompanionTransient >;
boost::shared_ptr< GatheringItem > getGatheringItem( uint32_t GatheringItemId ); CompanionTransientPtr getCompanionTransient( uint32_t CompanionTransientId );
boost::shared_ptr< GatheringItemLevelConvertTable > getGatheringItemLevelConvertTable( uint32_t GatheringItemLevelConvertTableId ); using CompanyActionPtr = boost::shared_ptr< CompanyAction >;
boost::shared_ptr< GatheringItemPoint > getGatheringItemPoint( uint32_t GatheringItemPointId ); CompanyActionPtr getCompanyAction( uint32_t CompanyActionId );
boost::shared_ptr< GatheringNotebookList > getGatheringNotebookList( uint32_t GatheringNotebookListId ); using CompanyCraftDraftPtr = boost::shared_ptr< CompanyCraftDraft >;
boost::shared_ptr< GatheringPoint > getGatheringPoint( uint32_t GatheringPointId ); CompanyCraftDraftPtr getCompanyCraftDraft( uint32_t CompanyCraftDraftId );
boost::shared_ptr< GatheringPointBase > getGatheringPointBase( uint32_t GatheringPointBaseId ); using CompanyCraftDraftCategoryPtr = boost::shared_ptr< CompanyCraftDraftCategory >;
boost::shared_ptr< GatheringPointBonus > getGatheringPointBonus( uint32_t GatheringPointBonusId ); CompanyCraftDraftCategoryPtr getCompanyCraftDraftCategory( uint32_t CompanyCraftDraftCategoryId );
boost::shared_ptr< GatheringPointBonusType > getGatheringPointBonusType( uint32_t GatheringPointBonusTypeId ); using CompanyCraftManufactoryStatePtr = boost::shared_ptr< CompanyCraftManufactoryState >;
boost::shared_ptr< GatheringPointName > getGatheringPointName( uint32_t GatheringPointNameId ); CompanyCraftManufactoryStatePtr getCompanyCraftManufactoryState( uint32_t CompanyCraftManufactoryStateId );
boost::shared_ptr< GatheringSubCategory > getGatheringSubCategory( uint32_t GatheringSubCategoryId ); using CompanyCraftPartPtr = boost::shared_ptr< CompanyCraftPart >;
boost::shared_ptr< GatheringType > getGatheringType( uint32_t GatheringTypeId ); CompanyCraftPartPtr getCompanyCraftPart( uint32_t CompanyCraftPartId );
boost::shared_ptr< GcArmyExpedition > getGcArmyExpedition( uint32_t GcArmyExpeditionId ); using CompanyCraftProcessPtr = boost::shared_ptr< CompanyCraftProcess >;
boost::shared_ptr< GcArmyExpeditionMemberBonus > getGcArmyExpeditionMemberBonus( uint32_t GcArmyExpeditionMemberBonusId ); CompanyCraftProcessPtr getCompanyCraftProcess( uint32_t CompanyCraftProcessId );
boost::shared_ptr< GcArmyExpeditionType > getGcArmyExpeditionType( uint32_t GcArmyExpeditionTypeId ); using CompanyCraftSequencePtr = boost::shared_ptr< CompanyCraftSequence >;
boost::shared_ptr< GcArmyMemberGrow > getGcArmyMemberGrow( uint32_t GcArmyMemberGrowId ); CompanyCraftSequencePtr getCompanyCraftSequence( uint32_t CompanyCraftSequenceId );
boost::shared_ptr< GcArmyTraining > getGcArmyTraining( uint32_t GcArmyTrainingId ); using CompanyCraftSupplyItemPtr = boost::shared_ptr< CompanyCraftSupplyItem >;
boost::shared_ptr< GCRankGridaniaFemaleText > getGCRankGridaniaFemaleText( uint32_t GCRankGridaniaFemaleTextId ); CompanyCraftSupplyItemPtr getCompanyCraftSupplyItem( uint32_t CompanyCraftSupplyItemId );
boost::shared_ptr< GCRankGridaniaMaleText > getGCRankGridaniaMaleText( uint32_t GCRankGridaniaMaleTextId ); using CompanyCraftTypePtr = boost::shared_ptr< CompanyCraftType >;
boost::shared_ptr< GCRankLimsaFemaleText > getGCRankLimsaFemaleText( uint32_t GCRankLimsaFemaleTextId ); CompanyCraftTypePtr getCompanyCraftType( uint32_t CompanyCraftTypeId );
boost::shared_ptr< GCRankLimsaMaleText > getGCRankLimsaMaleText( uint32_t GCRankLimsaMaleTextId ); using CompleteJournalPtr = boost::shared_ptr< CompleteJournal >;
boost::shared_ptr< GCRankUldahFemaleText > getGCRankUldahFemaleText( uint32_t GCRankUldahFemaleTextId ); CompleteJournalPtr getCompleteJournal( uint32_t CompleteJournalId );
boost::shared_ptr< GCRankUldahMaleText > getGCRankUldahMaleText( uint32_t GCRankUldahMaleTextId ); using CompleteJournalCategoryPtr = boost::shared_ptr< CompleteJournalCategory >;
boost::shared_ptr< GCScripShopCategory > getGCScripShopCategory( uint32_t GCScripShopCategoryId ); CompleteJournalCategoryPtr getCompleteJournalCategory( uint32_t CompleteJournalCategoryId );
boost::shared_ptr< GCScripShopItem > getGCScripShopItem( uint32_t GCScripShopItemId ); using ContentExActionPtr = boost::shared_ptr< ContentExAction >;
boost::shared_ptr< GCShop > getGCShop( uint32_t GCShopId ); ContentExActionPtr getContentExAction( uint32_t ContentExActionId );
boost::shared_ptr< GCShopItemCategory > getGCShopItemCategory( uint32_t GCShopItemCategoryId ); using ContentFinderConditionPtr = boost::shared_ptr< ContentFinderCondition >;
boost::shared_ptr< GCSupplyDuty > getGCSupplyDuty( uint32_t GCSupplyDutyId ); ContentFinderConditionPtr getContentFinderCondition( uint32_t ContentFinderConditionId );
boost::shared_ptr< GCSupplyDutyReward > getGCSupplyDutyReward( uint32_t GCSupplyDutyRewardId ); using ContentFinderConditionTransientPtr = boost::shared_ptr< ContentFinderConditionTransient >;
boost::shared_ptr< GeneralAction > getGeneralAction( uint32_t GeneralActionId ); ContentFinderConditionTransientPtr getContentFinderConditionTransient( uint32_t ContentFinderConditionTransientId );
boost::shared_ptr< GilShop > getGilShop( uint32_t GilShopId ); using ContentMemberTypePtr = boost::shared_ptr< ContentMemberType >;
boost::shared_ptr< GilShopItem > getGilShopItem( uint32_t GilShopItemId ); ContentMemberTypePtr getContentMemberType( uint32_t ContentMemberTypeId );
boost::shared_ptr< GoldSaucerTextData > getGoldSaucerTextData( uint32_t GoldSaucerTextDataId ); using ContentRoulettePtr = boost::shared_ptr< ContentRoulette >;
boost::shared_ptr< GrandCompany > getGrandCompany( uint32_t GrandCompanyId ); ContentRoulettePtr getContentRoulette( uint32_t ContentRouletteId );
boost::shared_ptr< GrandCompanyRank > getGrandCompanyRank( uint32_t GrandCompanyRankId ); using ContentTypePtr = boost::shared_ptr< ContentType >;
boost::shared_ptr< GuardianDeity > getGuardianDeity( uint32_t GuardianDeityId ); ContentTypePtr getContentType( uint32_t ContentTypeId );
boost::shared_ptr< GuildleveAssignment > getGuildleveAssignment( uint32_t GuildleveAssignmentId ); using CraftActionPtr = boost::shared_ptr< CraftAction >;
boost::shared_ptr< GuildOrderGuide > getGuildOrderGuide( uint32_t GuildOrderGuideId ); CraftActionPtr getCraftAction( uint32_t CraftActionId );
boost::shared_ptr< GuildOrderOfficer > getGuildOrderOfficer( uint32_t GuildOrderOfficerId ); using CraftLevePtr = boost::shared_ptr< CraftLeve >;
boost::shared_ptr< HouseRetainerPose > getHouseRetainerPose( uint32_t HouseRetainerPoseId ); CraftLevePtr getCraftLeve( uint32_t CraftLeveId );
boost::shared_ptr< HousingFurniture > getHousingFurniture( uint32_t HousingFurnitureId ); using CraftTypePtr = boost::shared_ptr< CraftType >;
boost::shared_ptr< HousingYardObject > getHousingYardObject( uint32_t HousingYardObjectId ); CraftTypePtr getCraftType( uint32_t CraftTypeId );
boost::shared_ptr< InstanceContent > getInstanceContent( uint32_t InstanceContentId ); using CurrencyPtr = boost::shared_ptr< Currency >;
boost::shared_ptr< InstanceContentBuff > getInstanceContentBuff( uint32_t InstanceContentBuffId ); CurrencyPtr getCurrency( uint32_t CurrencyId );
boost::shared_ptr< InstanceContentTextData > getInstanceContentTextData( uint32_t InstanceContentTextDataId ); using CustomTalkPtr = boost::shared_ptr< CustomTalk >;
boost::shared_ptr< InstanceContentType > getInstanceContentType( uint32_t InstanceContentTypeId ); CustomTalkPtr getCustomTalk( uint32_t CustomTalkId );
boost::shared_ptr< Item > getItem( uint32_t ItemId ); using CutscenePtr = boost::shared_ptr< Cutscene >;
boost::shared_ptr< ItemAction > getItemAction( uint32_t ItemActionId ); CutscenePtr getCutscene( uint32_t CutsceneId );
boost::shared_ptr< ItemFood > getItemFood( uint32_t ItemFoodId ); using CutScreenImagePtr = boost::shared_ptr< CutScreenImage >;
boost::shared_ptr< ItemSearchCategory > getItemSearchCategory( uint32_t ItemSearchCategoryId ); CutScreenImagePtr getCutScreenImage( uint32_t CutScreenImageId );
boost::shared_ptr< ItemSeries > getItemSeries( uint32_t ItemSeriesId ); using DailySupplyItemPtr = boost::shared_ptr< DailySupplyItem >;
boost::shared_ptr< ItemSpecialBonus > getItemSpecialBonus( uint32_t ItemSpecialBonusId ); DailySupplyItemPtr getDailySupplyItem( uint32_t DailySupplyItemId );
boost::shared_ptr< ItemUICategory > getItemUICategory( uint32_t ItemUICategoryId ); using DeepDungeonBanPtr = boost::shared_ptr< DeepDungeonBan >;
boost::shared_ptr< JournalCategory > getJournalCategory( uint32_t JournalCategoryId ); DeepDungeonBanPtr getDeepDungeonBan( uint32_t DeepDungeonBanId );
boost::shared_ptr< JournalGenre > getJournalGenre( uint32_t JournalGenreId ); using DeepDungeonDangerPtr = boost::shared_ptr< DeepDungeonDanger >;
boost::shared_ptr< JournalSection > getJournalSection( uint32_t JournalSectionId ); DeepDungeonDangerPtr getDeepDungeonDanger( uint32_t DeepDungeonDangerId );
boost::shared_ptr< Leve > getLeve( uint32_t LeveId ); using DeepDungeonEquipmentPtr = boost::shared_ptr< DeepDungeonEquipment >;
boost::shared_ptr< LeveAssignmentType > getLeveAssignmentType( uint32_t LeveAssignmentTypeId ); DeepDungeonEquipmentPtr getDeepDungeonEquipment( uint32_t DeepDungeonEquipmentId );
boost::shared_ptr< LeveClient > getLeveClient( uint32_t LeveClientId ); using DeepDungeonFloorEffectUIPtr = boost::shared_ptr< DeepDungeonFloorEffectUI >;
boost::shared_ptr< Level > getLevel( uint32_t LevelId ); DeepDungeonFloorEffectUIPtr getDeepDungeonFloorEffectUI( uint32_t DeepDungeonFloorEffectUIId );
boost::shared_ptr< LeveRewardItem > getLeveRewardItem( uint32_t LeveRewardItemId ); using DeepDungeonItemPtr = boost::shared_ptr< DeepDungeonItem >;
boost::shared_ptr< LeveRewardItemGroup > getLeveRewardItemGroup( uint32_t LeveRewardItemGroupId ); DeepDungeonItemPtr getDeepDungeonItem( uint32_t DeepDungeonItemId );
boost::shared_ptr< LeveVfx > getLeveVfx( uint32_t LeveVfxId ); using DeepDungeonStatusPtr = boost::shared_ptr< DeepDungeonStatus >;
boost::shared_ptr< LogFilter > getLogFilter( uint32_t LogFilterId ); DeepDungeonStatusPtr getDeepDungeonStatus( uint32_t DeepDungeonStatusId );
boost::shared_ptr< LogKind > getLogKind( uint32_t LogKindId ); using DefaultTalkPtr = boost::shared_ptr< DefaultTalk >;
boost::shared_ptr< LogKindCategoryText > getLogKindCategoryText( uint32_t LogKindCategoryTextId ); DefaultTalkPtr getDefaultTalk( uint32_t DefaultTalkId );
boost::shared_ptr< LogMessage > getLogMessage( uint32_t LogMessageId ); using DeliveryQuestPtr = boost::shared_ptr< DeliveryQuest >;
boost::shared_ptr< MacroIcon > getMacroIcon( uint32_t MacroIconId ); DeliveryQuestPtr getDeliveryQuest( uint32_t DeliveryQuestId );
boost::shared_ptr< MacroIconRedirectOld > getMacroIconRedirectOld( uint32_t MacroIconRedirectOldId ); using DisposalShopPtr = boost::shared_ptr< DisposalShop >;
boost::shared_ptr< MainCommand > getMainCommand( uint32_t MainCommandId ); DisposalShopPtr getDisposalShop( uint32_t DisposalShopId );
boost::shared_ptr< MainCommandCategory > getMainCommandCategory( uint32_t MainCommandCategoryId ); using DisposalShopFilterTypePtr = boost::shared_ptr< DisposalShopFilterType >;
boost::shared_ptr< Map > getMap( uint32_t MapId ); DisposalShopFilterTypePtr getDisposalShopFilterType( uint32_t DisposalShopFilterTypeId );
boost::shared_ptr< MapMarker > getMapMarker( uint32_t MapMarkerId ); using DisposalShopItemPtr = boost::shared_ptr< DisposalShopItem >;
boost::shared_ptr< MapSymbol > getMapSymbol( uint32_t MapSymbolId ); DisposalShopItemPtr getDisposalShopItem( uint32_t DisposalShopItemId );
boost::shared_ptr< MasterpieceSupplyDuty > getMasterpieceSupplyDuty( uint32_t MasterpieceSupplyDutyId ); using DpsChallengePtr = boost::shared_ptr< DpsChallenge >;
boost::shared_ptr< MasterpieceSupplyMultiplier > getMasterpieceSupplyMultiplier( uint32_t MasterpieceSupplyMultiplierId ); DpsChallengePtr getDpsChallenge( uint32_t DpsChallengeId );
boost::shared_ptr< Materia > getMateria( uint32_t MateriaId ); using DpsChallengeOfficerPtr = boost::shared_ptr< DpsChallengeOfficer >;
boost::shared_ptr< MinionRace > getMinionRace( uint32_t MinionRaceId ); DpsChallengeOfficerPtr getDpsChallengeOfficer( uint32_t DpsChallengeOfficerId );
boost::shared_ptr< MinionRules > getMinionRules( uint32_t MinionRulesId ); using DpsChallengeTransientPtr = boost::shared_ptr< DpsChallengeTransient >;
boost::shared_ptr< MinionSkillType > getMinionSkillType( uint32_t MinionSkillTypeId ); DpsChallengeTransientPtr getDpsChallengeTransient( uint32_t DpsChallengeTransientId );
boost::shared_ptr< MobHuntTarget > getMobHuntTarget( uint32_t MobHuntTargetId ); using EmotePtr = boost::shared_ptr< Emote >;
boost::shared_ptr< ModelChara > getModelChara( uint32_t ModelCharaId ); EmotePtr getEmote( uint32_t EmoteId );
boost::shared_ptr< MonsterNote > getMonsterNote( uint32_t MonsterNoteId ); using EmoteCategoryPtr = boost::shared_ptr< EmoteCategory >;
boost::shared_ptr< MonsterNoteTarget > getMonsterNoteTarget( uint32_t MonsterNoteTargetId ); EmoteCategoryPtr getEmoteCategory( uint32_t EmoteCategoryId );
boost::shared_ptr< Mount > getMount( uint32_t MountId ); using ENpcBasePtr = boost::shared_ptr< ENpcBase >;
boost::shared_ptr< MountAction > getMountAction( uint32_t MountActionId ); ENpcBasePtr getENpcBase( uint32_t ENpcBaseId );
boost::shared_ptr< NpcEquip > getNpcEquip( uint32_t NpcEquipId ); using ENpcResidentPtr = boost::shared_ptr< ENpcResident >;
boost::shared_ptr< Omen > getOmen( uint32_t OmenId ); ENpcResidentPtr getENpcResident( uint32_t ENpcResidentId );
boost::shared_ptr< OnlineStatus > getOnlineStatus( uint32_t OnlineStatusId ); using EObjPtr = boost::shared_ptr< EObj >;
boost::shared_ptr< Opening > getOpening( uint32_t OpeningId ); EObjPtr getEObj( uint32_t EObjId );
boost::shared_ptr< Orchestrion > getOrchestrion( uint32_t OrchestrionId ); using EquipRaceCategoryPtr = boost::shared_ptr< EquipRaceCategory >;
boost::shared_ptr< OrchestrionPath > getOrchestrionPath( uint32_t OrchestrionPathId ); EquipRaceCategoryPtr getEquipRaceCategory( uint32_t EquipRaceCategoryId );
boost::shared_ptr< ParamGrow > getParamGrow( uint32_t ParamGrowId ); using EquipSlotCategoryPtr = boost::shared_ptr< EquipSlotCategory >;
boost::shared_ptr< Pet > getPet( uint32_t PetId ); EquipSlotCategoryPtr getEquipSlotCategory( uint32_t EquipSlotCategoryId );
boost::shared_ptr< PetAction > getPetAction( uint32_t PetActionId ); using EventActionPtr = boost::shared_ptr< EventAction >;
boost::shared_ptr< Picture > getPicture( uint32_t PictureId ); EventActionPtr getEventAction( uint32_t EventActionId );
boost::shared_ptr< PlaceName > getPlaceName( uint32_t PlaceNameId ); using EventIconPriorityPtr = boost::shared_ptr< EventIconPriority >;
boost::shared_ptr< Quest > getQuest( uint32_t QuestId ); EventIconPriorityPtr getEventIconPriority( uint32_t EventIconPriorityId );
boost::shared_ptr< QuestRewardOther > getQuestRewardOther( uint32_t QuestRewardOtherId ); using EventIconTypePtr = boost::shared_ptr< EventIconType >;
boost::shared_ptr< Race > getRace( uint32_t RaceId ); EventIconTypePtr getEventIconType( uint32_t EventIconTypeId );
boost::shared_ptr< RacingChocoboItem > getRacingChocoboItem( uint32_t RacingChocoboItemId ); using EventItemPtr = boost::shared_ptr< EventItem >;
boost::shared_ptr< RacingChocoboName > getRacingChocoboName( uint32_t RacingChocoboNameId ); EventItemPtr getEventItem( uint32_t EventItemId );
boost::shared_ptr< RacingChocoboNameCategory > getRacingChocoboNameCategory( uint32_t RacingChocoboNameCategoryId ); using EventItemHelpPtr = boost::shared_ptr< EventItemHelp >;
boost::shared_ptr< RacingChocoboNameInfo > getRacingChocoboNameInfo( uint32_t RacingChocoboNameInfoId ); EventItemHelpPtr getEventItemHelp( uint32_t EventItemHelpId );
boost::shared_ptr< RacingChocoboParam > getRacingChocoboParam( uint32_t RacingChocoboParamId ); using ExVersionPtr = boost::shared_ptr< ExVersion >;
boost::shared_ptr< Recipe > getRecipe( uint32_t RecipeId ); ExVersionPtr getExVersion( uint32_t ExVersionId );
boost::shared_ptr< RecipeElement > getRecipeElement( uint32_t RecipeElementId ); using FatePtr = boost::shared_ptr< Fate >;
boost::shared_ptr< RecipeLevelTable > getRecipeLevelTable( uint32_t RecipeLevelTableId ); FatePtr getFate( uint32_t FateId );
boost::shared_ptr< RecipeNotebookList > getRecipeNotebookList( uint32_t RecipeNotebookListId ); using FCActivityPtr = boost::shared_ptr< FCActivity >;
boost::shared_ptr< Relic > getRelic( uint32_t RelicId ); FCActivityPtr getFCActivity( uint32_t FCActivityId );
boost::shared_ptr< Relic3 > getRelic3( uint32_t Relic3Id ); using FCActivityCategoryPtr = boost::shared_ptr< FCActivityCategory >;
boost::shared_ptr< RelicItem > getRelicItem( uint32_t RelicItemId ); FCActivityCategoryPtr getFCActivityCategory( uint32_t FCActivityCategoryId );
boost::shared_ptr< RelicNote > getRelicNote( uint32_t RelicNoteId ); using FCAuthorityPtr = boost::shared_ptr< FCAuthority >;
boost::shared_ptr< RelicNoteCategory > getRelicNoteCategory( uint32_t RelicNoteCategoryId ); FCAuthorityPtr getFCAuthority( uint32_t FCAuthorityId );
boost::shared_ptr< RetainerTask > getRetainerTask( uint32_t RetainerTaskId ); using FCAuthorityCategoryPtr = boost::shared_ptr< FCAuthorityCategory >;
boost::shared_ptr< RetainerTaskNormal > getRetainerTaskNormal( uint32_t RetainerTaskNormalId ); FCAuthorityCategoryPtr getFCAuthorityCategory( uint32_t FCAuthorityCategoryId );
boost::shared_ptr< RetainerTaskParameter > getRetainerTaskParameter( uint32_t RetainerTaskParameterId ); using FCChestNamePtr = boost::shared_ptr< FCChestName >;
boost::shared_ptr< RetainerTaskRandom > getRetainerTaskRandom( uint32_t RetainerTaskRandomId ); FCChestNamePtr getFCChestName( uint32_t FCChestNameId );
boost::shared_ptr< Salvage > getSalvage( uint32_t SalvageId ); using FccShopPtr = boost::shared_ptr< FccShop >;
boost::shared_ptr< SatisfactionNpc > getSatisfactionNpc( uint32_t SatisfactionNpcId ); FccShopPtr getFccShop( uint32_t FccShopId );
boost::shared_ptr< SatisfactionSupply > getSatisfactionSupply( uint32_t SatisfactionSupplyId ); using FCHierarchyPtr = boost::shared_ptr< FCHierarchy >;
boost::shared_ptr< SatisfactionSupplyReward > getSatisfactionSupplyReward( uint32_t SatisfactionSupplyRewardId ); FCHierarchyPtr getFCHierarchy( uint32_t FCHierarchyId );
boost::shared_ptr< ScreenImage > getScreenImage( uint32_t ScreenImageId ); using FCProfilePtr = boost::shared_ptr< FCProfile >;
boost::shared_ptr< SecretRecipeBook > getSecretRecipeBook( uint32_t SecretRecipeBookId ); FCProfilePtr getFCProfile( uint32_t FCProfileId );
boost::shared_ptr< SpearfishingItem > getSpearfishingItem( uint32_t SpearfishingItemId ); using FCReputationPtr = boost::shared_ptr< FCReputation >;
boost::shared_ptr< SpearfishingNotebook > getSpearfishingNotebook( uint32_t SpearfishingNotebookId ); FCReputationPtr getFCReputation( uint32_t FCReputationId );
boost::shared_ptr< SpecialShop > getSpecialShop( uint32_t SpecialShopId ); using FCRightsPtr = boost::shared_ptr< FCRights >;
boost::shared_ptr< SpecialShopItemCategory > getSpecialShopItemCategory( uint32_t SpecialShopItemCategoryId ); FCRightsPtr getFCRights( uint32_t FCRightsId );
boost::shared_ptr< Stain > getStain( uint32_t StainId ); using FishingSpotPtr = boost::shared_ptr< FishingSpot >;
boost::shared_ptr< Status > getStatus( uint32_t StatusId ); FishingSpotPtr getFishingSpot( uint32_t FishingSpotId );
boost::shared_ptr< Story > getStory( uint32_t StoryId ); using FishParameterPtr = boost::shared_ptr< FishParameter >;
boost::shared_ptr< SwitchTalk > getSwitchTalk( uint32_t SwitchTalkId ); FishParameterPtr getFishParameter( uint32_t FishParameterId );
boost::shared_ptr< TerritoryType > getTerritoryType( uint32_t TerritoryTypeId ); using GardeningSeedPtr = boost::shared_ptr< GardeningSeed >;
boost::shared_ptr< TextCommand > getTextCommand( uint32_t TextCommandId ); GardeningSeedPtr getGardeningSeed( uint32_t GardeningSeedId );
boost::shared_ptr< Title > getTitle( uint32_t TitleId ); using GatheringConditionPtr = boost::shared_ptr< GatheringCondition >;
boost::shared_ptr< Tomestones > getTomestones( uint32_t TomestonesId ); GatheringConditionPtr getGatheringCondition( uint32_t GatheringConditionId );
boost::shared_ptr< TomestonesItem > getTomestonesItem( uint32_t TomestonesItemId ); using GatheringExpPtr = boost::shared_ptr< GatheringExp >;
boost::shared_ptr< TopicSelect > getTopicSelect( uint32_t TopicSelectId ); GatheringExpPtr getGatheringExp( uint32_t GatheringExpId );
boost::shared_ptr< Town > getTown( uint32_t TownId ); using GatheringItemPtr = boost::shared_ptr< GatheringItem >;
boost::shared_ptr< Trait > getTrait( uint32_t TraitId ); GatheringItemPtr getGatheringItem( uint32_t GatheringItemId );
boost::shared_ptr< TraitRecast > getTraitRecast( uint32_t TraitRecastId ); using GatheringItemLevelConvertTablePtr = boost::shared_ptr< GatheringItemLevelConvertTable >;
boost::shared_ptr< TraitTransient > getTraitTransient( uint32_t TraitTransientId ); GatheringItemLevelConvertTablePtr getGatheringItemLevelConvertTable( uint32_t GatheringItemLevelConvertTableId );
boost::shared_ptr< Tribe > getTribe( uint32_t TribeId ); using GatheringItemPointPtr = boost::shared_ptr< GatheringItemPoint >;
boost::shared_ptr< TripleTriad > getTripleTriad( uint32_t TripleTriadId ); GatheringItemPointPtr getGatheringItemPoint( uint32_t GatheringItemPointId );
boost::shared_ptr< TripleTriadCard > getTripleTriadCard( uint32_t TripleTriadCardId ); using GatheringNotebookListPtr = boost::shared_ptr< GatheringNotebookList >;
boost::shared_ptr< TripleTriadCardRarity > getTripleTriadCardRarity( uint32_t TripleTriadCardRarityId ); GatheringNotebookListPtr getGatheringNotebookList( uint32_t GatheringNotebookListId );
boost::shared_ptr< TripleTriadCardResident > getTripleTriadCardResident( uint32_t TripleTriadCardResidentId ); using GatheringPointPtr = boost::shared_ptr< GatheringPoint >;
boost::shared_ptr< TripleTriadCardType > getTripleTriadCardType( uint32_t TripleTriadCardTypeId ); GatheringPointPtr getGatheringPoint( uint32_t GatheringPointId );
boost::shared_ptr< TripleTriadCompetition > getTripleTriadCompetition( uint32_t TripleTriadCompetitionId ); using GatheringPointBasePtr = boost::shared_ptr< GatheringPointBase >;
boost::shared_ptr< TripleTriadRule > getTripleTriadRule( uint32_t TripleTriadRuleId ); GatheringPointBasePtr getGatheringPointBase( uint32_t GatheringPointBaseId );
boost::shared_ptr< Tutorial > getTutorial( uint32_t TutorialId ); using GatheringPointBonusPtr = boost::shared_ptr< GatheringPointBonus >;
boost::shared_ptr< TutorialDPS > getTutorialDPS( uint32_t TutorialDPSId ); GatheringPointBonusPtr getGatheringPointBonus( uint32_t GatheringPointBonusId );
boost::shared_ptr< TutorialHealer > getTutorialHealer( uint32_t TutorialHealerId ); using GatheringPointBonusTypePtr = boost::shared_ptr< GatheringPointBonusType >;
boost::shared_ptr< TutorialTank > getTutorialTank( uint32_t TutorialTankId ); GatheringPointBonusTypePtr getGatheringPointBonusType( uint32_t GatheringPointBonusTypeId );
boost::shared_ptr< Warp > getWarp( uint32_t WarpId ); using GatheringPointNamePtr = boost::shared_ptr< GatheringPointName >;
boost::shared_ptr< Weather > getWeather( uint32_t WeatherId ); GatheringPointNamePtr getGatheringPointName( uint32_t GatheringPointNameId );
boost::shared_ptr< WeatherGroup > getWeatherGroup( uint32_t WeatherGroupId ); using GatheringSubCategoryPtr = boost::shared_ptr< GatheringSubCategory >;
boost::shared_ptr< WeatherRate > getWeatherRate( uint32_t WeatherRateId ); GatheringSubCategoryPtr getGatheringSubCategory( uint32_t GatheringSubCategoryId );
boost::shared_ptr< WeeklyBingoOrderData > getWeeklyBingoOrderData( uint32_t WeeklyBingoOrderDataId ); using GatheringTypePtr = boost::shared_ptr< GatheringType >;
boost::shared_ptr< WeeklyBingoRewardData > getWeeklyBingoRewardData( uint32_t WeeklyBingoRewardDataId ); GatheringTypePtr getGatheringType( uint32_t GatheringTypeId );
boost::shared_ptr< WeeklyBingoText > getWeeklyBingoText( uint32_t WeeklyBingoTextId ); using GcArmyExpeditionPtr = boost::shared_ptr< GcArmyExpedition >;
boost::shared_ptr< WorldDCGroupType > getWorldDCGroupType( uint32_t WorldDCGroupTypeId ); GcArmyExpeditionPtr getGcArmyExpedition( uint32_t GcArmyExpeditionId );
using GcArmyExpeditionMemberBonusPtr = boost::shared_ptr< GcArmyExpeditionMemberBonus >;
GcArmyExpeditionMemberBonusPtr getGcArmyExpeditionMemberBonus( uint32_t GcArmyExpeditionMemberBonusId );
using GcArmyExpeditionTypePtr = boost::shared_ptr< GcArmyExpeditionType >;
GcArmyExpeditionTypePtr getGcArmyExpeditionType( uint32_t GcArmyExpeditionTypeId );
using GcArmyMemberGrowPtr = boost::shared_ptr< GcArmyMemberGrow >;
GcArmyMemberGrowPtr getGcArmyMemberGrow( uint32_t GcArmyMemberGrowId );
using GcArmyTrainingPtr = boost::shared_ptr< GcArmyTraining >;
GcArmyTrainingPtr getGcArmyTraining( uint32_t GcArmyTrainingId );
using GCRankGridaniaFemaleTextPtr = boost::shared_ptr< GCRankGridaniaFemaleText >;
GCRankGridaniaFemaleTextPtr getGCRankGridaniaFemaleText( uint32_t GCRankGridaniaFemaleTextId );
using GCRankGridaniaMaleTextPtr = boost::shared_ptr< GCRankGridaniaMaleText >;
GCRankGridaniaMaleTextPtr getGCRankGridaniaMaleText( uint32_t GCRankGridaniaMaleTextId );
using GCRankLimsaFemaleTextPtr = boost::shared_ptr< GCRankLimsaFemaleText >;
GCRankLimsaFemaleTextPtr getGCRankLimsaFemaleText( uint32_t GCRankLimsaFemaleTextId );
using GCRankLimsaMaleTextPtr = boost::shared_ptr< GCRankLimsaMaleText >;
GCRankLimsaMaleTextPtr getGCRankLimsaMaleText( uint32_t GCRankLimsaMaleTextId );
using GCRankUldahFemaleTextPtr = boost::shared_ptr< GCRankUldahFemaleText >;
GCRankUldahFemaleTextPtr getGCRankUldahFemaleText( uint32_t GCRankUldahFemaleTextId );
using GCRankUldahMaleTextPtr = boost::shared_ptr< GCRankUldahMaleText >;
GCRankUldahMaleTextPtr getGCRankUldahMaleText( uint32_t GCRankUldahMaleTextId );
using GCScripShopCategoryPtr = boost::shared_ptr< GCScripShopCategory >;
GCScripShopCategoryPtr getGCScripShopCategory( uint32_t GCScripShopCategoryId );
using GCScripShopItemPtr = boost::shared_ptr< GCScripShopItem >;
GCScripShopItemPtr getGCScripShopItem( uint32_t GCScripShopItemId );
using GCShopPtr = boost::shared_ptr< GCShop >;
GCShopPtr getGCShop( uint32_t GCShopId );
using GCShopItemCategoryPtr = boost::shared_ptr< GCShopItemCategory >;
GCShopItemCategoryPtr getGCShopItemCategory( uint32_t GCShopItemCategoryId );
using GCSupplyDutyPtr = boost::shared_ptr< GCSupplyDuty >;
GCSupplyDutyPtr getGCSupplyDuty( uint32_t GCSupplyDutyId );
using GCSupplyDutyRewardPtr = boost::shared_ptr< GCSupplyDutyReward >;
GCSupplyDutyRewardPtr getGCSupplyDutyReward( uint32_t GCSupplyDutyRewardId );
using GeneralActionPtr = boost::shared_ptr< GeneralAction >;
GeneralActionPtr getGeneralAction( uint32_t GeneralActionId );
using GilShopPtr = boost::shared_ptr< GilShop >;
GilShopPtr getGilShop( uint32_t GilShopId );
using GilShopItemPtr = boost::shared_ptr< GilShopItem >;
GilShopItemPtr getGilShopItem( uint32_t GilShopItemId );
using GoldSaucerTextDataPtr = boost::shared_ptr< GoldSaucerTextData >;
GoldSaucerTextDataPtr getGoldSaucerTextData( uint32_t GoldSaucerTextDataId );
using GrandCompanyPtr = boost::shared_ptr< GrandCompany >;
GrandCompanyPtr getGrandCompany( uint32_t GrandCompanyId );
using GrandCompanyRankPtr = boost::shared_ptr< GrandCompanyRank >;
GrandCompanyRankPtr getGrandCompanyRank( uint32_t GrandCompanyRankId );
using GuardianDeityPtr = boost::shared_ptr< GuardianDeity >;
GuardianDeityPtr getGuardianDeity( uint32_t GuardianDeityId );
using GuildleveAssignmentPtr = boost::shared_ptr< GuildleveAssignment >;
GuildleveAssignmentPtr getGuildleveAssignment( uint32_t GuildleveAssignmentId );
using GuildOrderGuidePtr = boost::shared_ptr< GuildOrderGuide >;
GuildOrderGuidePtr getGuildOrderGuide( uint32_t GuildOrderGuideId );
using GuildOrderOfficerPtr = boost::shared_ptr< GuildOrderOfficer >;
GuildOrderOfficerPtr getGuildOrderOfficer( uint32_t GuildOrderOfficerId );
using HouseRetainerPosePtr = boost::shared_ptr< HouseRetainerPose >;
HouseRetainerPosePtr getHouseRetainerPose( uint32_t HouseRetainerPoseId );
using HousingFurniturePtr = boost::shared_ptr< HousingFurniture >;
HousingFurniturePtr getHousingFurniture( uint32_t HousingFurnitureId );
using HousingYardObjectPtr = boost::shared_ptr< HousingYardObject >;
HousingYardObjectPtr getHousingYardObject( uint32_t HousingYardObjectId );
using InstanceContentPtr = boost::shared_ptr< InstanceContent >;
InstanceContentPtr getInstanceContent( uint32_t InstanceContentId );
using InstanceContentBuffPtr = boost::shared_ptr< InstanceContentBuff >;
InstanceContentBuffPtr getInstanceContentBuff( uint32_t InstanceContentBuffId );
using InstanceContentTextDataPtr = boost::shared_ptr< InstanceContentTextData >;
InstanceContentTextDataPtr getInstanceContentTextData( uint32_t InstanceContentTextDataId );
using InstanceContentTypePtr = boost::shared_ptr< InstanceContentType >;
InstanceContentTypePtr getInstanceContentType( uint32_t InstanceContentTypeId );
using ItemPtr = boost::shared_ptr< Item >;
ItemPtr getItem( uint32_t ItemId );
using ItemActionPtr = boost::shared_ptr< ItemAction >;
ItemActionPtr getItemAction( uint32_t ItemActionId );
using ItemFoodPtr = boost::shared_ptr< ItemFood >;
ItemFoodPtr getItemFood( uint32_t ItemFoodId );
using ItemSearchCategoryPtr = boost::shared_ptr< ItemSearchCategory >;
ItemSearchCategoryPtr getItemSearchCategory( uint32_t ItemSearchCategoryId );
using ItemSeriesPtr = boost::shared_ptr< ItemSeries >;
ItemSeriesPtr getItemSeries( uint32_t ItemSeriesId );
using ItemSpecialBonusPtr = boost::shared_ptr< ItemSpecialBonus >;
ItemSpecialBonusPtr getItemSpecialBonus( uint32_t ItemSpecialBonusId );
using ItemUICategoryPtr = boost::shared_ptr< ItemUICategory >;
ItemUICategoryPtr getItemUICategory( uint32_t ItemUICategoryId );
using JournalCategoryPtr = boost::shared_ptr< JournalCategory >;
JournalCategoryPtr getJournalCategory( uint32_t JournalCategoryId );
using JournalGenrePtr = boost::shared_ptr< JournalGenre >;
JournalGenrePtr getJournalGenre( uint32_t JournalGenreId );
using JournalSectionPtr = boost::shared_ptr< JournalSection >;
JournalSectionPtr getJournalSection( uint32_t JournalSectionId );
using LevePtr = boost::shared_ptr< Leve >;
LevePtr getLeve( uint32_t LeveId );
using LeveAssignmentTypePtr = boost::shared_ptr< LeveAssignmentType >;
LeveAssignmentTypePtr getLeveAssignmentType( uint32_t LeveAssignmentTypeId );
using LeveClientPtr = boost::shared_ptr< LeveClient >;
LeveClientPtr getLeveClient( uint32_t LeveClientId );
using LevelPtr = boost::shared_ptr< Level >;
LevelPtr getLevel( uint32_t LevelId );
using LeveRewardItemPtr = boost::shared_ptr< LeveRewardItem >;
LeveRewardItemPtr getLeveRewardItem( uint32_t LeveRewardItemId );
using LeveRewardItemGroupPtr = boost::shared_ptr< LeveRewardItemGroup >;
LeveRewardItemGroupPtr getLeveRewardItemGroup( uint32_t LeveRewardItemGroupId );
using LeveVfxPtr = boost::shared_ptr< LeveVfx >;
LeveVfxPtr getLeveVfx( uint32_t LeveVfxId );
using LogFilterPtr = boost::shared_ptr< LogFilter >;
LogFilterPtr getLogFilter( uint32_t LogFilterId );
using LogKindPtr = boost::shared_ptr< LogKind >;
LogKindPtr getLogKind( uint32_t LogKindId );
using LogKindCategoryTextPtr = boost::shared_ptr< LogKindCategoryText >;
LogKindCategoryTextPtr getLogKindCategoryText( uint32_t LogKindCategoryTextId );
using LogMessagePtr = boost::shared_ptr< LogMessage >;
LogMessagePtr getLogMessage( uint32_t LogMessageId );
using MacroIconPtr = boost::shared_ptr< MacroIcon >;
MacroIconPtr getMacroIcon( uint32_t MacroIconId );
using MacroIconRedirectOldPtr = boost::shared_ptr< MacroIconRedirectOld >;
MacroIconRedirectOldPtr getMacroIconRedirectOld( uint32_t MacroIconRedirectOldId );
using MainCommandPtr = boost::shared_ptr< MainCommand >;
MainCommandPtr getMainCommand( uint32_t MainCommandId );
using MainCommandCategoryPtr = boost::shared_ptr< MainCommandCategory >;
MainCommandCategoryPtr getMainCommandCategory( uint32_t MainCommandCategoryId );
using MapPtr = boost::shared_ptr< Map >;
MapPtr getMap( uint32_t MapId );
using MapMarkerPtr = boost::shared_ptr< MapMarker >;
MapMarkerPtr getMapMarker( uint32_t MapMarkerId );
using MapSymbolPtr = boost::shared_ptr< MapSymbol >;
MapSymbolPtr getMapSymbol( uint32_t MapSymbolId );
using MasterpieceSupplyDutyPtr = boost::shared_ptr< MasterpieceSupplyDuty >;
MasterpieceSupplyDutyPtr getMasterpieceSupplyDuty( uint32_t MasterpieceSupplyDutyId );
using MasterpieceSupplyMultiplierPtr = boost::shared_ptr< MasterpieceSupplyMultiplier >;
MasterpieceSupplyMultiplierPtr getMasterpieceSupplyMultiplier( uint32_t MasterpieceSupplyMultiplierId );
using MateriaPtr = boost::shared_ptr< Materia >;
MateriaPtr getMateria( uint32_t MateriaId );
using MinionRacePtr = boost::shared_ptr< MinionRace >;
MinionRacePtr getMinionRace( uint32_t MinionRaceId );
using MinionRulesPtr = boost::shared_ptr< MinionRules >;
MinionRulesPtr getMinionRules( uint32_t MinionRulesId );
using MinionSkillTypePtr = boost::shared_ptr< MinionSkillType >;
MinionSkillTypePtr getMinionSkillType( uint32_t MinionSkillTypeId );
using MobHuntTargetPtr = boost::shared_ptr< MobHuntTarget >;
MobHuntTargetPtr getMobHuntTarget( uint32_t MobHuntTargetId );
using ModelCharaPtr = boost::shared_ptr< ModelChara >;
ModelCharaPtr getModelChara( uint32_t ModelCharaId );
using MonsterNotePtr = boost::shared_ptr< MonsterNote >;
MonsterNotePtr getMonsterNote( uint32_t MonsterNoteId );
using MonsterNoteTargetPtr = boost::shared_ptr< MonsterNoteTarget >;
MonsterNoteTargetPtr getMonsterNoteTarget( uint32_t MonsterNoteTargetId );
using MountPtr = boost::shared_ptr< Mount >;
MountPtr getMount( uint32_t MountId );
using MountActionPtr = boost::shared_ptr< MountAction >;
MountActionPtr getMountAction( uint32_t MountActionId );
using NpcEquipPtr = boost::shared_ptr< NpcEquip >;
NpcEquipPtr getNpcEquip( uint32_t NpcEquipId );
using OmenPtr = boost::shared_ptr< Omen >;
OmenPtr getOmen( uint32_t OmenId );
using OnlineStatusPtr = boost::shared_ptr< OnlineStatus >;
OnlineStatusPtr getOnlineStatus( uint32_t OnlineStatusId );
using OpeningPtr = boost::shared_ptr< Opening >;
OpeningPtr getOpening( uint32_t OpeningId );
using OrchestrionPtr = boost::shared_ptr< Orchestrion >;
OrchestrionPtr getOrchestrion( uint32_t OrchestrionId );
using OrchestrionPathPtr = boost::shared_ptr< OrchestrionPath >;
OrchestrionPathPtr getOrchestrionPath( uint32_t OrchestrionPathId );
using ParamGrowPtr = boost::shared_ptr< ParamGrow >;
ParamGrowPtr getParamGrow( uint32_t ParamGrowId );
using PetPtr = boost::shared_ptr< Pet >;
PetPtr getPet( uint32_t PetId );
using PetActionPtr = boost::shared_ptr< PetAction >;
PetActionPtr getPetAction( uint32_t PetActionId );
using PicturePtr = boost::shared_ptr< Picture >;
PicturePtr getPicture( uint32_t PictureId );
using PlaceNamePtr = boost::shared_ptr< PlaceName >;
PlaceNamePtr getPlaceName( uint32_t PlaceNameId );
using QuestPtr = boost::shared_ptr< Quest >;
QuestPtr getQuest( uint32_t QuestId );
using QuestRewardOtherPtr = boost::shared_ptr< QuestRewardOther >;
QuestRewardOtherPtr getQuestRewardOther( uint32_t QuestRewardOtherId );
using RacePtr = boost::shared_ptr< Race >;
RacePtr getRace( uint32_t RaceId );
using RacingChocoboItemPtr = boost::shared_ptr< RacingChocoboItem >;
RacingChocoboItemPtr getRacingChocoboItem( uint32_t RacingChocoboItemId );
using RacingChocoboNamePtr = boost::shared_ptr< RacingChocoboName >;
RacingChocoboNamePtr getRacingChocoboName( uint32_t RacingChocoboNameId );
using RacingChocoboNameCategoryPtr = boost::shared_ptr< RacingChocoboNameCategory >;
RacingChocoboNameCategoryPtr getRacingChocoboNameCategory( uint32_t RacingChocoboNameCategoryId );
using RacingChocoboNameInfoPtr = boost::shared_ptr< RacingChocoboNameInfo >;
RacingChocoboNameInfoPtr getRacingChocoboNameInfo( uint32_t RacingChocoboNameInfoId );
using RacingChocoboParamPtr = boost::shared_ptr< RacingChocoboParam >;
RacingChocoboParamPtr getRacingChocoboParam( uint32_t RacingChocoboParamId );
using RecipePtr = boost::shared_ptr< Recipe >;
RecipePtr getRecipe( uint32_t RecipeId );
using RecipeElementPtr = boost::shared_ptr< RecipeElement >;
RecipeElementPtr getRecipeElement( uint32_t RecipeElementId );
using RecipeLevelTablePtr = boost::shared_ptr< RecipeLevelTable >;
RecipeLevelTablePtr getRecipeLevelTable( uint32_t RecipeLevelTableId );
using RecipeNotebookListPtr = boost::shared_ptr< RecipeNotebookList >;
RecipeNotebookListPtr getRecipeNotebookList( uint32_t RecipeNotebookListId );
using RelicPtr = boost::shared_ptr< Relic >;
RelicPtr getRelic( uint32_t RelicId );
using Relic3Ptr = boost::shared_ptr< Relic3 >;
Relic3Ptr getRelic3( uint32_t Relic3Id );
using RelicItemPtr = boost::shared_ptr< RelicItem >;
RelicItemPtr getRelicItem( uint32_t RelicItemId );
using RelicNotePtr = boost::shared_ptr< RelicNote >;
RelicNotePtr getRelicNote( uint32_t RelicNoteId );
using RelicNoteCategoryPtr = boost::shared_ptr< RelicNoteCategory >;
RelicNoteCategoryPtr getRelicNoteCategory( uint32_t RelicNoteCategoryId );
using RetainerTaskPtr = boost::shared_ptr< RetainerTask >;
RetainerTaskPtr getRetainerTask( uint32_t RetainerTaskId );
using RetainerTaskNormalPtr = boost::shared_ptr< RetainerTaskNormal >;
RetainerTaskNormalPtr getRetainerTaskNormal( uint32_t RetainerTaskNormalId );
using RetainerTaskParameterPtr = boost::shared_ptr< RetainerTaskParameter >;
RetainerTaskParameterPtr getRetainerTaskParameter( uint32_t RetainerTaskParameterId );
using RetainerTaskRandomPtr = boost::shared_ptr< RetainerTaskRandom >;
RetainerTaskRandomPtr getRetainerTaskRandom( uint32_t RetainerTaskRandomId );
using SalvagePtr = boost::shared_ptr< Salvage >;
SalvagePtr getSalvage( uint32_t SalvageId );
using SatisfactionNpcPtr = boost::shared_ptr< SatisfactionNpc >;
SatisfactionNpcPtr getSatisfactionNpc( uint32_t SatisfactionNpcId );
using SatisfactionSupplyPtr = boost::shared_ptr< SatisfactionSupply >;
SatisfactionSupplyPtr getSatisfactionSupply( uint32_t SatisfactionSupplyId );
using SatisfactionSupplyRewardPtr = boost::shared_ptr< SatisfactionSupplyReward >;
SatisfactionSupplyRewardPtr getSatisfactionSupplyReward( uint32_t SatisfactionSupplyRewardId );
using ScreenImagePtr = boost::shared_ptr< ScreenImage >;
ScreenImagePtr getScreenImage( uint32_t ScreenImageId );
using SecretRecipeBookPtr = boost::shared_ptr< SecretRecipeBook >;
SecretRecipeBookPtr getSecretRecipeBook( uint32_t SecretRecipeBookId );
using SpearfishingItemPtr = boost::shared_ptr< SpearfishingItem >;
SpearfishingItemPtr getSpearfishingItem( uint32_t SpearfishingItemId );
using SpearfishingNotebookPtr = boost::shared_ptr< SpearfishingNotebook >;
SpearfishingNotebookPtr getSpearfishingNotebook( uint32_t SpearfishingNotebookId );
using SpecialShopPtr = boost::shared_ptr< SpecialShop >;
SpecialShopPtr getSpecialShop( uint32_t SpecialShopId );
using SpecialShopItemCategoryPtr = boost::shared_ptr< SpecialShopItemCategory >;
SpecialShopItemCategoryPtr getSpecialShopItemCategory( uint32_t SpecialShopItemCategoryId );
using StainPtr = boost::shared_ptr< Stain >;
StainPtr getStain( uint32_t StainId );
using StatusPtr = boost::shared_ptr< Status >;
StatusPtr getStatus( uint32_t StatusId );
using StoryPtr = boost::shared_ptr< Story >;
StoryPtr getStory( uint32_t StoryId );
using SwitchTalkPtr = boost::shared_ptr< SwitchTalk >;
SwitchTalkPtr getSwitchTalk( uint32_t SwitchTalkId );
using TerritoryTypePtr = boost::shared_ptr< TerritoryType >;
TerritoryTypePtr getTerritoryType( uint32_t TerritoryTypeId );
using TextCommandPtr = boost::shared_ptr< TextCommand >;
TextCommandPtr getTextCommand( uint32_t TextCommandId );
using TitlePtr = boost::shared_ptr< Title >;
TitlePtr getTitle( uint32_t TitleId );
using TomestonesPtr = boost::shared_ptr< Tomestones >;
TomestonesPtr getTomestones( uint32_t TomestonesId );
using TomestonesItemPtr = boost::shared_ptr< TomestonesItem >;
TomestonesItemPtr getTomestonesItem( uint32_t TomestonesItemId );
using TopicSelectPtr = boost::shared_ptr< TopicSelect >;
TopicSelectPtr getTopicSelect( uint32_t TopicSelectId );
using TownPtr = boost::shared_ptr< Town >;
TownPtr getTown( uint32_t TownId );
using TraitPtr = boost::shared_ptr< Trait >;
TraitPtr getTrait( uint32_t TraitId );
using TraitRecastPtr = boost::shared_ptr< TraitRecast >;
TraitRecastPtr getTraitRecast( uint32_t TraitRecastId );
using TraitTransientPtr = boost::shared_ptr< TraitTransient >;
TraitTransientPtr getTraitTransient( uint32_t TraitTransientId );
using TribePtr = boost::shared_ptr< Tribe >;
TribePtr getTribe( uint32_t TribeId );
using TripleTriadPtr = boost::shared_ptr< TripleTriad >;
TripleTriadPtr getTripleTriad( uint32_t TripleTriadId );
using TripleTriadCardPtr = boost::shared_ptr< TripleTriadCard >;
TripleTriadCardPtr getTripleTriadCard( uint32_t TripleTriadCardId );
using TripleTriadCardRarityPtr = boost::shared_ptr< TripleTriadCardRarity >;
TripleTriadCardRarityPtr getTripleTriadCardRarity( uint32_t TripleTriadCardRarityId );
using TripleTriadCardResidentPtr = boost::shared_ptr< TripleTriadCardResident >;
TripleTriadCardResidentPtr getTripleTriadCardResident( uint32_t TripleTriadCardResidentId );
using TripleTriadCardTypePtr = boost::shared_ptr< TripleTriadCardType >;
TripleTriadCardTypePtr getTripleTriadCardType( uint32_t TripleTriadCardTypeId );
using TripleTriadCompetitionPtr = boost::shared_ptr< TripleTriadCompetition >;
TripleTriadCompetitionPtr getTripleTriadCompetition( uint32_t TripleTriadCompetitionId );
using TripleTriadRulePtr = boost::shared_ptr< TripleTriadRule >;
TripleTriadRulePtr getTripleTriadRule( uint32_t TripleTriadRuleId );
using TutorialPtr = boost::shared_ptr< Tutorial >;
TutorialPtr getTutorial( uint32_t TutorialId );
using TutorialDPSPtr = boost::shared_ptr< TutorialDPS >;
TutorialDPSPtr getTutorialDPS( uint32_t TutorialDPSId );
using TutorialHealerPtr = boost::shared_ptr< TutorialHealer >;
TutorialHealerPtr getTutorialHealer( uint32_t TutorialHealerId );
using TutorialTankPtr = boost::shared_ptr< TutorialTank >;
TutorialTankPtr getTutorialTank( uint32_t TutorialTankId );
using WarpPtr = boost::shared_ptr< Warp >;
WarpPtr getWarp( uint32_t WarpId );
using WeatherPtr = boost::shared_ptr< Weather >;
WeatherPtr getWeather( uint32_t WeatherId );
using WeatherGroupPtr = boost::shared_ptr< WeatherGroup >;
WeatherGroupPtr getWeatherGroup( uint32_t WeatherGroupId );
using WeatherRatePtr = boost::shared_ptr< WeatherRate >;
WeatherRatePtr getWeatherRate( uint32_t WeatherRateId );
using WeeklyBingoOrderDataPtr = boost::shared_ptr< WeeklyBingoOrderData >;
WeeklyBingoOrderDataPtr getWeeklyBingoOrderData( uint32_t WeeklyBingoOrderDataId );
using WeeklyBingoRewardDataPtr = boost::shared_ptr< WeeklyBingoRewardData >;
WeeklyBingoRewardDataPtr getWeeklyBingoRewardData( uint32_t WeeklyBingoRewardDataId );
using WeeklyBingoTextPtr = boost::shared_ptr< WeeklyBingoText >;
WeeklyBingoTextPtr getWeeklyBingoText( uint32_t WeeklyBingoTextId );
using WorldDCGroupTypePtr = boost::shared_ptr< WorldDCGroupType >;
WorldDCGroupTypePtr getWorldDCGroupType( uint32_t WorldDCGroupTypeId );
std::set< uint32_t > m_AchievementIdList; std::set< uint32_t > m_AchievementIdList;

View file

@ -300,7 +300,7 @@ void Core::Entity::Player::teleport( uint16_t aetheryteId, uint8_t type )
setStateFlag( PlayerStateFlag::BetweenAreas ); setStateFlag( PlayerStateFlag::BetweenAreas );
auto z_pos = g_territoryMgr.getTerritoryPosition( data->territory ); auto z_pos = g_territoryMgr.getTerritoryPosition( data->destination );
Common::FFXIVARR_POSITION3 pos; Common::FFXIVARR_POSITION3 pos;
pos.x = 0; pos.x = 0;

View file

@ -532,6 +532,10 @@
"target": "TerritoryType" "target": "TerritoryType"
} }
}, },
{
"index": 11,
"name": "Destination"
},
{ {
"index": 15, "index": 15,
"name": "IsAetheryte" "name": "IsAetheryte"

View file

@ -81,7 +81,7 @@ std::string generateDirectGetterDef( const std::string& exd )
{ {
std::string result = ""; std::string result = "";
result = result =
"" + exd + "Ptr\n" "Core::Data::ExdDataGenerated::" + exd + "Ptr\n"
" Core::Data::ExdDataGenerated::get" + exd + "( uint32_t " + exd + "Id )\n" " Core::Data::ExdDataGenerated::get" + exd + "( uint32_t " + exd + "Id )\n"
"{\n" "{\n"
" try\n" " try\n"