CM Structures

CMachineState

Offset

Size (Total: 4)

Type

Field

0x0

4

unsigned int

m_inputState


CMachineStates

Used by the CMachineStates Class

Offset

Size (Total: 24)

Type

Field

0x0

24

Array<CMachineState,6>

m_machineStates


CMapStringToPtr

Offset

Size (Total: 48)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

CMapStringToPtr::CAssoc**

m_pHashTable

0x10

4

unsigned int

m_nHashTableSize

0x14

4

int

m_nCount

0x18

8

CMapStringToPtr::CAssoc*

m_pFreeList

0x20

8

CPlex*

m_pBlocks

0x28

4

int

m_nBlockSize

4

<padding>


CMapStringToPtr::CAssoc

Offset

Size (Total: 32)

Type

Field

0x0

8

CMapStringToPtr::CAssoc*

pNext

0x8

4

unsigned int

nHashValue

4

<padding>

0x10

8

CString

key

0x18

8

void*

value


CMapStringToString

Used by the CMapStringToString Class

Offset

Size (Total: 48)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

CMapStringToString::CAssoc**

m_pHashTable

0x10

4

unsigned int

m_nHashTableSize

0x14

4

int

m_nCount

0x18

8

CMapStringToString::CAssoc*

m_pFreeList

0x20

8

CPlex*

m_pBlocks

0x28

4

int

m_nBlockSize

4

<padding>


CMapStringToString::CAssoc

Offset

Size (Total: 32)

Type

Field

0x0

8

CMapStringToString::CAssoc*

pNext

0x8

4

unsigned int

nHashValue

4

<padding>

0x10

8

CString

key

0x18

8

CString

value


CMapWordToPtr

Offset

Size (Total: 48)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

CMapWordToPtr::CAssoc**

m_pHashTable

0x10

4

unsigned int

m_nHashTableSize

0x14

4

int

m_nCount

0x18

8

CMapWordToPtr::CAssoc*

m_pFreeList

0x20

8

CPlex*

m_pBlocks

0x28

4

int

m_nBlockSize

4

<padding>


CMapWordToPtr::CAssoc

Offset

Size (Total: 24)

Type

Field

0x0

8

CMapWordToPtr::CAssoc*

pNext

0x8

2

unsigned __int16

key

6

<padding>

0x10

8

void*

value


CMarker

Offset

Size (Total: 44)

Type

Field

0x0

1

unsigned __int8

m_type

1

<padding>

0x2

2

__int16

m_nReticleCounter

0x4

1

unsigned __int8

m_nReticleForceRender

0x5

1

unsigned __int8

m_nReticleForceRenderTarget

2

<padding>

0x8

4

unsigned int

m_rgbColor

0xC

28

CVIDMODE_RETICLE_DESCRIPTION

m_reticleDesc

0x28

1

unsigned __int8

m_bTalking

0x29

1

unsigned __int8

m_bDoubleSize

2

<padding>


CMemINI

Used by the CMemINI Class

Offset

Size (Total: 72)

Type

Field

0x0

56

CTypedPtrList<CPtrList,void*>

baseclass_0

0x38

8

CString

mFileName

0x40

8

CMemINISection*

mpLastSection


CMemINIFile

Offset

Size (Total: 56)

Type

Field

0x0

8

qword

vfptr

0x8

8

CString

mFileName

0x10

4

int

mMode

4

<padding>

0x18

24

CFile

mFile

0x30

4

int

mFileOpen

4

<padding>


CMemINIRes

Offset

Size (Total: 48)

Type

Field

0x0

16

CResHelper<CResINI,2050>

baseclass_0

0x10

8

unsigned __int8*

mpData

0x18

4

int

mDataLength

0x1C

8

CResRef

ResRef

0x24

4

int

mFilePosition

0x28

4

int

mEOF

4

<padding>


CMemINISection

Used by the CMemINI Class

Offset

Size (Total: 64)

Type

Field

0x0

56

CTypedPtrList<CPtrList, CMemINIValue*>

baseclass_0

0x38

8

CString

mSectionName


CMemINIValue

Used by the CMemINI Class

Offset

Size (Total: 24)

Type

Field

0x0

8

qword

vfptr

0x8

8

CString

mName

0x10

8

CString

mValue


CMessage

Used by the CMessage Class

Offset

Size (Total: 16)

Type

Field

0x0

8

qword

vfptr

0x8

4

int

m_targetId

0xC

4

int

m_sourceId


CMessage Structures


CMessageAddAction

Offset

Size (Total: 152)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

136

CAIAction

m_action


CMessageAddClairvoyance

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CPoint

m_ptPosition

0x18

4

int

m_nDuration

4

<padding>


CMessageAddEffect

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CGameEffect*

m_effect

0x18

2

__int16

m_CommType

0x1A

1

unsigned __int8

m_noSave

5

<padding>


CMessageAddItem

Offset

Size (Total: 184)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

168

CItem

m_item


CMessageAddVVCInternal

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_res


CMessageAllowDialogInterrupt

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_cutSceneMode

7

<padding>


CMessageAnimationChange

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

unsigned __int16

m_animationId

6

<padding>


CMessageChangeDirection

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_face

6

<padding>


CMessageChangeStoreMarkup

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_sStore

0x18

4

unsigned int

m_buy

0x1C

4

unsigned int

m_sell


CMessageCheckForForcedDialogEnd

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bOverrideAction

7

<padding>


CMessageCleanAir

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_resref

0x18

8

CResRef

m_table


CMessageClearActions

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageClearDialogActions

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageClearDialogOnMachine

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageClearGroupSlot

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_slotNum

6

<padding>


CMessageClearTriggers

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageColorChange

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

7

Array<unsigned __int8,7>

m_colors

0x17

1

unsigned __int8

m_bApply


CMessageColorReset

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageColorUpdate

Offset

Size (Total: 128)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

56

CColorRanges

m_appliedColorRanges

0x48

56

CColorEffects

m_appliedColorEffects


CMessageContainerAddItem

Offset

Size (Total: 192)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

168

CItem

m_item

0xB8

2

__int16

m_slotNum

0xBA

1

unsigned __int8

m_bCompressContainer

5

<padding>


CMessageContainerItems

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

unsigned __int16

m_nItems

6

<padding>

0x18

8

CItem**

m_pItems


CMessageContainerStatus

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dwFlags

0x14

2

unsigned __int16

m_trapDetected

0x16

2

unsigned __int16

m_trapActivated


CMessageCutSceneLite

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_cutSceneMode

7

<padding>


CMessageCutSceneModeStatus

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_cutSceneMode

7

<padding>


CMessageDisableAI

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_bDisable

4

<padding>


CMessageDisplayText

Offset

Size (Total: 48)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_name

0x18

8

CString

m_text

0x20

4

unsigned int

m_nameColor

0x24

4

unsigned int

m_textColor

0x28

4

int

m_marker

0x2C

1

unsigned __int8

m_moveToTop

0x2D

1

unsigned __int8

m_overHead

0x2E

1

unsigned __int8

m_overrideDialogMode

1

<padding>


CMessageDisplayTextRef

Offset

Size (Total: 48)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_name

0x14

4

unsigned int

m_text

0x18

4

unsigned int

m_nameColor

0x1C

4

unsigned int

m_textColor

0x20

4

int

m_marker

0x24

1

unsigned __int8

m_moveToTop

3

<padding>

0x28

4

unsigned int

m_overHead

0x2C

1

unsigned __int8

m_overrideDialogMode

0x2D

1

unsigned __int8

m_bPlaySound

2

<padding>


CMessageDisplayTextRefPoint

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_text

0x14

4

unsigned int

m_textColor

0x18

8

CPoint

m_point


CMessageDisplayTextRefSend

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_name

0x14

4

unsigned int

m_text

0x18

4

unsigned int

m_nameColor

0x1C

4

unsigned int

m_textColor

0x20

4

int

m_marker

0x24

1

unsigned __int8

m_moveToTop

0x25

1

unsigned __int8

m_overHead

2

<padding>


CMessageDoorOpen

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bOpenDoor

7

<padding>


CMessageDoorStatus

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dwFlags

0x14

2

unsigned __int16

m_trapDetected

0x16

2

unsigned __int16

m_trapActivated

0x18

1

unsigned __int8

m_bOpen

7

<padding>


CMessageDreamScriptResRef

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResRefDialog


CMessageDropPath

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageEnterDialog

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_entryNum

0x14

1

unsigned __int8

m_newDialog

3

<padding>

0x18

4

int

m_bItemDialog

0x1C

4

int

m_bSuppressName


CMessageEnterDialogMode

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageEnterStoreMode

Offset

Size (Total: 72)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

24

CAIObjectType

m_cAIProprietor

0x28

24

CAIObjectType

m_cAICustomer

0x40

8

CResRef

m_cResStore


CMessageEscapeArea

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageExitDialogMode

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bButtonPushed

7

<padding>


CMessageExitStoreMode

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageExploreArea

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_sAreaString


CMessageFadeColor

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bFadeTo

0x11

1

unsigned __int8

m_redFade

0x12

1

unsigned __int8

m_greenFade

0x13

1

unsigned __int8

m_blueFade

4

<padding>


CMessageFakeExpireCheck

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_nTime

4

<padding>


CMessageFamiliarAdd

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bFamiliarAdd

7

<padding>


CMessageFamiliarRemoveResRef

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_resRef

0x18

1

unsigned __int8

m_nAlignment

0x19

1

unsigned __int8

m_nLevel

6

<padding>


CMessageFireProjectile

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

unsigned __int16

m_projectileType

2

<padding>

0x14

4

int

m_projectileTargetId

0x18

8

CPoint

m_projectileTarget

0x20

4

int

m_height

4

<padding>


CMessageFireSpell

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_dialogRes

0x18

4

int

m_NPCId

4

<padding>


CMessageForcePosition

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CPoint

m_face


CMessageForceRandomEncounter

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cRes

0x18

8

CString

m_sEntryPoint


CMessageHandler

Offset

Size (Total: 64)

Type

Field

0x0

56

CTypedPtrList<CPtrList, CMessage*>

m_messageList

0x38

1

unsigned __int8

m_bLastArbitrationLockStatus

7

<padding>


CMessageInsertAction

Offset

Size (Total: 152)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

136

CAIAction

m_action


CMessageInsertResponse

Offset

Size (Total: 88)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

64

CAIResponse

m_response

0x50

4

int

m_checkCurrentResponse

0x54

4

int

m_clearActions


CMessageLeaveParty

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageLoadDialog

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_dialogRes

0x18

4

int

m_NPCId

0x1C

4

int

m_bItemDialog


CMessageMakeGlobal

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageMoveGlobal

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_sArea

0x18

8

CPoint

m_ptStart


CMessageNonControlledDialogReturn

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_return

7

<padding>


CMessageNonControlledDialogStart

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_dialogRes

0x18

4

int

m_NPCId

4

<padding>


CMessagePartyGold

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_gold

0x14

1

unsigned __int8

m_bAdjustment

0x15

1

unsigned __int8

m_bFeedback

2

<padding>


CMessagePlaySound

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_showText

0x14

4

int

m_showCircle

0x18

1

unsigned __int8

m_soundId

7

<padding>


CMessagePlaySoundRef

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResSound

0x18

1

unsigned __int8

m_nChannel

0x19

1

unsigned __int8

m_bPositioned

2

<padding>

0x1C

4

int

m_bSendToMe


CMessageRemoveItem

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_slotNum

6

<padding>


CMessageRemoveReplies

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_name

0x18

4

int

m_entryIndex

0x1C

4

int

m_marker

0x20

4

unsigned int

m_nameColor

4

<padding>


CMessageRemoveVVCInternal

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_res

0x18

1

unsigned __int8

m_level

7

<padding>


CMessageReplaceItem

Offset

Size (Total: 192)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

168

CItem

m_item

0xB8

8

CResRef

m_cRes


CMessageReputationChange

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_deltaRep

6

<padding>


CMessageResetMorale

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_bMoraleFailure

0x14

4

int

m_iMoraleLevel


CMessageSaveGame

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_nSlot

7

<padding>


CMessageScreenShake

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

unsigned __int16

m_duration

0x12

1

char

m_magnitudeX

0x13

1

char

m_magnitudeY

0x14

1

unsigned __int8

m_bOverride

3

<padding>


CMessageSetAISpeed

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_nAISpeed

7

<padding>


CMessageSetActive

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_active

4

<padding>


CMessageSetActiveImprisonment

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_active

4

<padding>


CMessageSetAreaFlag

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dFlag

0x14

4

int

m_bSet


CMessageSetAreaScript

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_script

0x18

2

__int16

m_nSlot

6

<padding>


CMessageSetBanterBlockFlag

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_cutSceneMode

7

<padding>


CMessageSetBanterBlockTime

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_time

4

<padding>


CMessageSetCampaign

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_campaign


CMessageSetCommandPause

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_commandPause

6

<padding>


CMessageSetCurrentActionId

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_face

6

<padding>


CMessageSetCurrentArea

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResRefDialog


CMessageSetDialogPausing

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bOpenDoor

7

<padding>


CMessageSetDialogResRef

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResRefDialog


CMessageSetDialogWait

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_wait

0x14

4

int

m_waitTarget


CMessageSetDirection

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CPoint

m_face


CMessageSetDrawPoly

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_time

6

<padding>


CMessageSetFamiliarSummoner

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_bDone

0x14

4

int

m_nSummoner


CMessageSetForceActionPick

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bOpenDoor

7

<padding>


CMessageSetHappiness

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_happiness

6

<padding>


CMessageSetInCutScene

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_status

4

<padding>


CMessageSetInDialog

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bState

1

<padding>

0x12

2

__int16

m_nType

4

<padding>


CMessageSetInStore

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bState

7

<padding>


CMessageSetLastAttacker

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

24

CAIObjectType

m_lAttacker


CMessageSetLastObject

Offset

Size (Total: 48)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

24

CAIObjectType

m_lAttacker

0x28

2

unsigned __int16

m_type

6

<padding>


CMessageSetMusic

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_sArea

0x18

4

unsigned int

m_music

0x1C

1

unsigned __int8

m_slot

3

<padding>


CMessageSetNumTimesTalkedTo

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_nNumTimesTalkedTo

4

<padding>


CMessageSetPath

Offset

Size (Total: 56)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_nPath

6

<padding>

0x18

8

int*

m_pPath

0x20

2

__int16

m_currPath

2

<padding>

0x24

8

CPoint

m_currDest

0x2C

4

int

m_position

0x30

8

CString

m_sAreaString


CMessageSetPortraitLarge

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResRefDialog


CMessageSetPortraitSmall

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_cResRefDialog


CMessageSetRestEncounterProbability

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_sArea

0x18

1

unsigned __int8

m_prob

0x19

1

unsigned __int8

m_bDayProb

6

<padding>


CMessageSetSequence

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_sequence

7

<padding>


CMessageSetSound

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_strref

0x14

1

unsigned __int8

m_soundId

3

<padding>


CMessageSetStateOverrideFlag

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_cutSceneMode

7

<padding>


CMessageSetStateOverrideTime

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_time

4

<padding>


CMessageSetTarget

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CPoint

m_dest

0x18

8

CSearchRequest*

m_request

0x20

1

unsigned __int8

m_frontList

7

<padding>


CMessageSetTimeStop

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_time

4

<padding>


CMessageSetTrigger

Offset

Size (Total: 80)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

64

CAITrigger

m_trigger


CMessageSetVariable

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_sAreaName

0x18

8

CString

m_sGlobalName

0x20

4

int

m_nValue

0x24

1

unsigned __int8

m_bIncrement

3

<padding>


CMessageSetVariableAll

Offset

Size (Total: 112)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_sAreaName

0x18

84

CVariable

m_variable

4

<padding>


CMessageSetWorldmap

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_worldmap


CMessageSetWorldmapAreaFlag

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_area

0x18

4

int

m_value

0x1C

4

int

m_setreset


CMessageSpawnPtActivate

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bActivate

7

<padding>


CMessageSpawnPtSpawn

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CPoint

m_ptFacingTowards


CMessageSpriteDeath

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_nDeathType

4

<padding>


CMessageSpriteEquipment

Offset

Size (Total: 352)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

336

CGameSpriteEquipment

m_equipment

CMessageSpritePetrify

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bPetrify

7

<padding>


CMessageSpriteUpdate

Offset

Size (Total: 160)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

int*

m_pPath

0x18

2

__int16

m_nPath

0x1A

2

__int16

m_currPath

0x1C

8

CPoint

m_ptDest

4

<padding>

0x28

8

CString

m_sAreaString

0x30

2

__int16

m_nSequence

2

<padding>

0x34

8

CPoint

m_ptPosition

0x3C

2

__int16

m_nFacing

2

<padding>

0x40

4

unsigned int

m_dwState

0x44

2

__int16

m_nHitPoints

0x46

2

__int16

m_nMaxHitPoints

0x48

2

__int16

m_nArmorClass

0x4A

2

__int16

m_nACCrushingMod

0x4C

2

__int16

m_nACMissileMod

0x4E

2

__int16

m_nACPiercingMod

0x50

2

__int16

m_nACSlashingMod

0x52

2

__int16

m_nPortraitIcons

4

<padding>

0x58

8

int*

m_pPortraitIcons

0x60

1

unsigned __int8

m_nEnemyAlly

0x61

1

unsigned __int8

m_nEnemyAllyLive

0x62

1

unsigned __int8

m_nGeneral

0x63

1

unsigned __int8

m_nGeneralLive

0x64

1

unsigned __int8

m_bMoraleFailure

0x65

1

unsigned __int8

m_nMoveScale

2

<padding>

0x68

4

int

m_nHPCONBonusTotalOld

0x6C

1

unsigned __int8

m_bLevelUp

0x6D

1

unsigned __int8

m_bSummonDisable

0x6E

1

unsigned __int8

m_bDoNotJump

0x6F

1

unsigned __int8

m_bSanctuary

0x70

1

unsigned __int8

m_bDisableCircle

0x71

1

unsigned __int8

m_bHeld

0x72

1

unsigned __int8

m_bActiveImprisonment

1

<padding>

0x74

2

__int16

m_nTranslucency

0x76

1

unsigned __int8

m_bImmuneToBackstabs

1

<padding>

0x78

32

Array<unsigned int,8>

m_spellState

0x98

2

unsigned __int16

m_nBitsRequired

6

<padding>


CMessageStartCombatMusic

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageStartFollow

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageStartScroll

Offset

Size (Total: 48)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CString

m_sAreaString

0x18

8

CPoint

m_src

0x20

8

CPoint

m_dest

0x28

1

unsigned __int8

m_speed

7

<padding>


CMessageStartSong

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_music

0x14

1

unsigned __int8

m_slot

3

<padding>


CMessageStartTextScreen

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_screen


CMessageStartVEF

Offset

Size (Total: 56)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_res

0x18

8

CString

m_sAreaString

0x20

8

CPoint

m_start

0x28

8

CPoint

m_target

0x30

2

__int16

m_height

6

<padding>


CMessageStaticPalette

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_res


CMessageStaticSequence

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

unsigned __int16

m_bSequence

6

<padding>


CMessageStaticStart

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bStart

7

<padding>


CMessageStopActions

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageStopEscapeArea

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageStopFollow

Offset

Size (Total: 16)

Type

Field

0x0

16

CMessage

baseclass_0


CMessageStoreAddItem

Offset

Size (Total: 48)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_store

0x18

20

CCreatureFileItem

m_item

0x2C

4

unsigned int

m_storeFlags


CMessageStoreDemand

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_store


CMessageStoreRelease

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_store


CMessageStoreRemoveItem

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_store

0x18

8

CResRef

m_itemId

0x20

4

unsigned int

m_flags

4

<padding>


CMessageStoreReplaceItem

Offset

Size (Total: 40)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_store

0x18

8

CResRef

m_oldItem

0x20

8

CResRef

m_newItem


CMessageTakeCreatureItems

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_itemType

4

<padding>


CMessageTransformItem

Offset

Size (Total: 192)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

168

CItem

m_item

0xB8

8

CResRef

m_cRes


CMessageTriggerStatus

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dwFlags

0x14

2

unsigned __int16

m_trapDetected

0x16

2

unsigned __int16

m_trapActivated


CMessageUnlock

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dwFlags

4

<padding>


CMessageUpdateImmunities

Offset

Size (Total: 72)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

56

CImmunitiesAIType

m_cImmunitiesAIType


CMessageUpdateMachineState

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

unsigned int

m_dwFlags

4

<padding>


CMessageUpdateReaction

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_nReaction

4

<padding>


CMessageUpdateScript

Offset

Size (Total: 32)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

8

CResRef

m_resref

0x18

2

__int16

m_level

6

<padding>


CMessageUpdateStoredPartyLocations

Offset

Size (Total: 80)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_bPocketPlane

7

<padding>

0x18

56

CTypedPtrList<CPtrList, CSavedGameStoredLocation*>

m_storedLocations


CMessageUseItemCharges

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

2

__int16

m_slotNum

0x12

2

__int16

m_nCharges

0x14

2

__int16

m_nAbilityNum

2

<padding>


CMessageVerbalConstant

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

4

int

m_verbalConstant

0x14

1

unsigned __int8

m_overHead

3

<padding>


CMessageVisibilityMapMove

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_moveOntoList

7

<padding>


CMessageVisualEffect

Offset

Size (Total: 24)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

1

unsigned __int8

m_nEffectType

0x11

1

unsigned __int8

m_nEffectProperty

6

<padding>


CMessageWeaponImmumityUpdate

Offset

Size (Total: 72)

Type

Field

0x0

16

CMessage

baseclass_0

0x10

56

CImmunitiesWeapon

m_weaponImmunities


CMoveList

Used by the CMoveList Class

Offset

Size (Total: 56)

Type

Field

0x0

56

CTypedPtrList<CPtrList, CMoveListEntry*>

baseclass_0


CMoveListEntry

Offset

Size (Total: 36)

Type

Field

0x0

4

int

m_nSpiteIndex

0x4

8

CResRef

m_rAreaRes

0xC

8

CPoint

m_ptDest

0x14

8

CPoint

m_ptSource

0x1C

1

unsigned __int8

m_nFacing

3

<padding>

0x20

4

int

m_nDelay


CMultiplayerSettings

Used by the CMultiplayerSettings Class

Offset

Size (Total: 208)

Type

Field

0x0

48

Array<CGamePermission,6>

m_pcPermissions

0x30

8

CGamePermission

m_cDefaultPermissions

0x38

24

Array<int,6>

m_pnPlayerReady

0x50

24

Array<int,6>

m_pnCharacterControlledByPlayer

0x68

6

Array<unsigned __int8,6>

m_pbCharacterReady

0x6E

6

Array<unsigned __int8,6>

m_pnCharacterStatus

0x74

24

Array<int,6>

m_pnLoadGameControlledByPlayer

0x8C

1

unsigned __int8

m_bRefreshCharacters

0x8D

1

unsigned __int8

m_nImportingBitField

0x8E

1

unsigned __int8

m_bRestrictStoreOption

0x8F

1

unsigned __int8

m_bJoinRequests

0x90

1

unsigned __int8

m_bAllowReformParty

0x91

1

unsigned __int8

m_bArbitrationLockStatus

0x92

1

unsigned __int8

m_bArbitrationLockAllowInput

1

<padding>

0x94

8

CPoint

m_ptAreaStart

4

<padding>

0xA0

8

CString

m_sAreaName

0xA8

8

CString

m_sSaveName

0xB0

4

int

m_idHostPermittedDialog

0xB4

4

int

m_nHostPermittedDialogDelay

0xB8

1

unsigned __int8

m_bHostPermittedDialog

0xB9

1

unsigned __int8

m_bHostPermittedStore

2

<padding>

0xBC

4

int

m_idHostPermittedStore

0xC0

1

unsigned __int8

m_bFirstConnected

7

<padding>

0xC8

8

CString

m_sCampaignType


CMusicPosition

Offset

Size (Total: 12)

Type

Field

0x0

4

int

m_nSong

0x4

4

int

m_nSection

0x8

4

int

m_nPosition