Home › Class layouts › Diplomacy › Diplomacy::Deal::Item::Instance
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).
Diplomacy::Deal::Item::Instance
GameCore::Diplomacy::Deal::Item::Instance — class, size 144 bytes (0x90).
| Linux offset |
Member |
Type |
Windows |
0x0 |
_vptr$Instance |
fn(...)** |
|
0x8 |
m_pkParentDeal |
Diplomacy::Deal::Instance* |
|
0x10 |
m_id |
uint |
|
0x14 |
m_uiParentID |
uint |
|
0x18 |
m_eType |
Diplomacy::Deal::Item::Types |
|
0x1c |
m_uiSubType |
uint |
|
0x20 |
m_iEnactTurn |
int |
|
0x24 |
m_iDuration |
int |
|
0x28 |
m_eFromPlayer |
PlayerTypes |
0x28 (same on Windows; verified) |
0x2c |
m_eToPlayer |
PlayerTypes |
0x2c (same on Windows; verified) |
0x30 |
m_kParameters |
ParameterSet |
|
0x88 |
m_bFromRenewed |
bool |
|
0x89 |
m_bToRenewed |
bool |
|
0x8a |
m_bIsLocked |
bool |
|
0x8b |
m_bIsUnacceptable |
bool |
|
The Windows column is filled in only for members that were checked against Windows code. For the rest, use the Linux offset with the rule above.