Home › Class layouts › Player › Player::Trade

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Player::Trade

GameCore::Player::Trade — class, size 2152 bytes (0x868).

Linux offset Member Type
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::Player::Trade>
0x98 m_iOutgoingRouteCapacity FAutoVariable<int, GameCore::Player::Trade>
0xb0 m_iNotifiedOutgoingRouteCapacity FAutoVariable<int, GameCore::Player::Trade>
0xc8 m_iExtraRouteRange FAutoVariable<int, GameCore::Player::Trade>
0xe0 m_iImprovedRouteLevel FAutoVariable<int, GameCore::Player::Trade>
0xf8 m_iImmediateTradingPostCount FAutoVariable<int, GameCore::Player::Trade>
0x110 m_iExtraLandRangeRefuel FAutoVariable<int, GameCore::Player::Trade>
0x128 m_iExtraWaterRangeRefuel FAutoVariable<int, GameCore::Player::Trade>
0x140 m_iFreeTechBoostFirstTradingPostEachCiv FAutoVariable<int, GameCore::Player::Trade>
0x158 m_iFreeCivicBoostFirstTradingPostEachCiv FAutoVariable<int, GameCore::Player::Trade>
0x170 m_iTradeRouteCapacityIncreaseOnMeeting FAutoVariable<int, GameCore::Player::Trade>
0x188 m_iForbidLandRouteDomestic FAutoVariable<int, GameCore::Player::Trade>
0x1a0 m_iForbidLandRouteInternational FAutoVariable<int, GameCore::Player::Trade>
0x1b8 m_vbCivReceivedCivicBoostFirstTradingPost FAutoVariable<eastl::vector<bool, eastl::allocator>, GameCore::Player::Trade>
0x1e8 m_vbCivReceivedTechBoostFirstTradingPost FAutoVariable<eastl::vector<bool, eastl::allocator>, GameCore::Player::Trade>
0x218 m_axFlatYieldBonus FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x248 m_axFlatYieldBonusForDomestic FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x278 m_axFlatYieldBonusForCityState FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x2a8 m_axPerSpecialtyDistrictYieldBonusForDomestic FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x2d8 m_axPerSpecialtyDistrictYieldBonusForInternational FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x308 m_axFlatYieldBonusForInternational FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x338 m_axFlatYieldBonusForIntercontinentalDomestic FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x368 m_axFlatYieldBonusForIntercontinentalInternational FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x398 m_axFlatYieldBonusForCulturalDominance FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x3c8 m_axYieldBonusForDistrictsCityState FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x3f8 m_axOriginYieldForAllyRoute FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x428 m_axDestinationYieldForAllyRoute FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x458 m_axOriginYieldForSuzerainRoute FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x488 m_axDestinationYieldForSuzerainRoute FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x4b8 m_axFlatYieldBonusToOthers FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x4e8 m_iTechsCivicsPerYield FAutoVariable<int, GameCore::Player::Trade>
0x500 m_axYieldBonusPerTradingPostInForeignCity FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x530 m_axYieldBonusPerTradingPostInOwnCity FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x560 m_axYieldBonusPerPathTile FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x590 m_axYieldBonusPerFollower FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x5c0 m_axInternationalYieldModifier FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x5f0 m_axOriginYieldModifier FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x620 m_axDestinationYieldModifier FAutoVariable<eastl::vector<FixedPointT<8>, eastl::allocator>, GameCore::Player::Trade>
0x650 m_axFlatYieldBonusPerPlayer FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x680 m_axFlatOriginYieldPerImprovementAtDestination FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x6b0 m_axFlatDestinationYieldPerImprovementAtDestination FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x6e0 m_axFlatInternationalYieldPerImprovementAtOrigin FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x710 m_axFlatOriginYieldPerTerrainForDomestic FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x740 m_axFlatDestinationYieldPerTerrainForDomestic FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x770 m_axFlatOriginYieldPerTerrainForInternational FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x7a0 m_axFlatDestinationYieldPerTerrainForInternational FAutoVariable<eastl::vector<GameCore::IndexList<FixedPointT<8>, GameCore::Definition::DefinitionCollectionWithTypeIndex<GameCore::Definition::Yield>, &GameCore::Definitions::GetYieldDefinitions, void>, eastl::allocator>, GameCore::Player::Trade>
0x7d0 m_iGainTilesEnRouteRadius FAutoVariable<int, GameCore::Player::Trade>
0x7e8 m_iAnyonePlunderFavor FAutoVariable<int, GameCore::Player::Trade>
0x800 m_iAnyoneTradeToFavor FAutoVariable<int, GameCore::Player::Trade>
0x818 m_iInternationalMajorsTradeDisabledCount FAutoVariable<int, GameCore::Player::Trade>
0x830 m_iInternationalMinorsTradeDisabledCount FAutoVariable<int, GameCore::Player::Trade>
0x848 m_iDomesticTradeDisabledCount FAutoVariable<int, GameCore::Player::Trade>
0x860 m_pPlayer ParentPtr<GameCore::Player::Instance>