Home › Class layouts › Player › Player::DiplomacyBlackboard

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::DiplomacyBlackboard

GameCore::Player::DiplomacyBlackboard — class, size 2496 bytes (0x9c0).

Linux offset Member Type
0x0 m_pPlayer ParentPtr<GameCore::Player::Instance>
0x8 m_fixedPointArrays eastl::map<long, Types::StaticArray<FixedPointT<8>, 64>, eastl::less<long>, eastl::allocator>
0x38 m_uintArrays eastl::map<long, Types::StaticArray<unsigned int, 64>, eastl::less<long>, eastl::allocator>
0x68 m_boolArrays eastl::map<long, Types::StaticArray<bool, 64>, eastl::less<long>, eastl::allocator>
0x98 m_diplomaticModifiers Types::Vector<eastl::map<unsigned int, GameCore::Player::DiplomaticModifierTracker, eastl::less<unsigned int>, eastl::allocator>, Types::LinearAlloc::Default<1, 0> >
0xb0 m_warmongerScratchPlayer PlayerTypes
0xb4 m_warmongerScalingMultiplier FixedPoint
0xb8 m_warmongerScratchValue FixedPoint
0xbc m_aiBrokenPromises Types::StaticArray<int, 64>
0x1bc m_aiKeptPromises Types::StaticArray<int, 64>
0x2bc m_aiNoPromises Types::StaticArray<int, 64>
0x3bc m_aiBrokenPromiseTurn Types::StaticArray<int, 64>
0x4bc m_aiBrokenPledges Types::StaticArray<int, 64>
0x5bc m_aiKeptPledges Types::StaticArray<int, 64>
0x6bc m_aiNoPledges Types::StaticArray<int, 64>
0x7bc m_aiFirstImpressions Types::StaticArray<int, 64>
0x8bc m_aiOneSidedTradeValue Types::StaticArray<int, 64>