CM Structures

CMachineState

Offset

Size

Type

Field

0x00

4

unsigned long

m_inputState


CMachineStates

Used by the CMachineStates Class

Offset

Size

Type

Field

0x00

24

CMachineState

m_machineStates[6]


CMapStringToPtr

Offset

Size

Type

Field

0x00

4

CObject

m_cObject

0x04

4

CMapStringToPtr::CAssoc**

m_pHashTable

0x08

4

unsigned int

m_nHashTableSize

0x0C

4

int

m_nCount

0x10

4

CMapStringToPtr::CAssoc*

m_pFreeList

0x14

4

CPlex*

m_pBlocks

0x18

4

int

m_nBlockSize


CMapStringToPtr::CAssoc

Offset

Size

Type

Field

0x00

4

CMapStringToPtr::CAssoc*

pNext

0x04

4

unsigned int

nHashValue

0x08

4

CString

key

0x0C

4

void*

value


CMapStringToString

Used by the CMapStringToString Class

Offset

Size

Type

Field

0x00

4

CObject

m_cObject

0x04

4

CMapStringToString::CAssoc**

m_pHashTable

0x08

4

unsigned int

nHashValue

0x0C

4

int

m_nCount

0x10

4

CMapStringToString::CAssoc*

m_pFreeList

0x14

4

CPlex*

m_pBlocks

0x18

4

int

m_nBlockSize


CMapStringToString::CAssoc

Offset

Size

Type

Field

0x00

4

CMapStringToString::CAssoc*

pNext

0x04

4

unsigned int

nHashValue

0x08

4

CString

key

0x0C

4

CString

value


CMapWordToPtr

Offset

Size

Type

Field

0x00

4

CObject

m_cObject

0x04

4

CMapWordToPtr::CAssoc**

m_pHashTable

0x08

4

unsigned int

nHashValue

0x0C

4

int

m_nCount

0x10

4

CMapWordToPtr::CAssoc*

m_pFreeList

0x14

4

CPlex*

m_pBlocks

0x18

4

int

m_nBlockSize


CMapWordToPtr::CAssoc

Offset

Size

Type

Field

0x00

4

CMapWordToPtr::CAssoc*

pNext

0x04

2

unsigned short

key

2

<padding>

0x08

4

void*

value


CMarker

Offset

Size

Type

Field

0x00

1

unsigned char

m_type

1

<padding>

0x02

2

short

m_nRecticleCounter

0x04

1

unsigned char

m_nRecticleForceRender

0x05

1

unsigned char

m_nRecticleForceRenderTarget

2

<padding>

0x08

4

unsigned long

m_rgbColor

0x0C

28

CVIDMODE_RECTICLE_DESCRIPTION

m_recticleDesc

0x28

1

unsigned char

m_bTalking

0x29

1

unsigned char

m_bDoubleSize

2

<padding>


CMemINI

Used by the CMemINI Class

Offset

Size

Type

Field

0x00

28

CTypedPtrList

m_cTypedPtrList

0x1C

4

CString

mFileName

0x20

4

CMemINISection*

mpLastSection


CMemINIFile

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

4

CString

mFileName

0x08

4

int

mMode

0x0C

16

CFile

mFile

0x1C

4

int

mFileOpen


CMemINIRes

Offset

Size

Type

Field

0x00

12

CResHelper

m_cResHelper

0x0C

4

unsigned char*

mpData

0x10

4

int

mDataLength

0x14

8

CResRef

ResRef

0x1C

4

int

mFilePosition

0x20

4

int

mEOF


CMemINISection

Used by the CMemINI Class

Offset

Size

Type

Field

0x00

28

CTypedPtrList

m_cTypedPtrList

0x1C

4

CString

mSectionName


CMemINIValue

Used by the CMemINI Class

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

4

CString

mName

0x08

4

CString

mValue


CMessage

Used by the CMessage Class

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

4

long

m_targetId

0x08

4

long

m_sourceId


CMessage Structures


CMessageAddAction

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

100

CAIAction

m_action


CMessageAddClairvoyance

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CPoint

m_ptPosition

0x14

4

long

m_nDuration


CMessageAddEffect

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CGameEffect*

m_effect

0x10

1

unsigned char

m_noSave

3

<padding>


CMessageAddItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

104

CItem

m_item


CMessageAddVVCInternal

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_res


CMessageAllowDialogInterrupt

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_cutSceneMode

3

<padding>


CMessageAnimationChange

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

unsigned short

m_animationId

2

<padding>


CMessageChangeDirection

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_face

2

<padding>


CMessageChangeStoreMarkup

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_sStore

0x14

4

unsigned long

m_buy

0x18

4

unsigned long

m_sell


CMessageCheckForForcedDialogEnd

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bOverrideAction

3

<padding>


CMessageCleanAir

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_resref

0x14

8

CResRef

m_table


CMessageClearActions

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageClearDialogActions

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageClearDialogOnMachine

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageClearGroupSlot

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_slotNum

2

<padding>


CMessageClearTriggers

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageColorChange

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

7

unsigned char

m_colors[7]

0x13

1

unsigned char

m_bApply


CMessageColorReset

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageColorUpdate

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

28

CColorRanges

m_appliedColorRanges

0x28

28

CColorEffects

m_appliedColorEffects


CMessageContainerAddItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

104

CItem

m_item

0x74

2

short

m_slotNum

0x76

1

unsigned char

m_bCompressContainer

1

<padding>


CMessageContainerItems

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

unsigned short

m_nItems

2

<padding>

0x10

4

CItem**

m_pItems


CMessageContainerStatus

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dwFlags

0x10

2

unsigned short

m_trapDetected

0x12

2

unsigned short

m_trapActivated


CMessageCutSceneLite

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_cutSceneMode

3

<padding>


CMessageCutSceneModeStatus

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_cutSceneMode

3

<padding>


CMessageDisableAI

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_bDisable


CMessageDisplayText

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_name

0x10

4

CString

m_text

0x14

4

unsigned long

m_nameColor

0x18

4

unsigned long

m_textColor

0x1C

4

long

m_marker

0x20

1

unsigned char

m_moveToTop

0x21

1

unsigned char

m_overHead

1

unsigned char

m_overrideDialogMode

1

<padding>


CMessageDisplayTextRef

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_name

0x10

4

unsigned long

m_text

0x14

4

unsigned long

m_nameColor

0x18

4

unsigned long

m_textColor

0x1C

4

long

m_marker

0x20

1

unsigned char

m_moveToTop

3

<padding>

0x24

4

unsigned long

m_overHead

0x28

1

unsigned char

m_overrideDialogMode

0x29

1

unsigned char

m_bPlaySound

2

<padding>


CMessageDisplayTextRefPoint

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_text

0x10

4

unsigned long

m_textColor

0x14

8

CPoint

m_point


CMessageDisplayTextRefSend

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_name

0x10

4

unsigned long

m_text

0x14

4

unsigned long

m_nameColor

0x18

4

unsigned long

m_textColor

0x1c

4

long

m_marker

0x20

1

unsigned char

m_moveToTop

0x21

1

unsigned char

m_overHead

2

<padding>


CMessageDoorOpen

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bOpenDoor

3

<padding>


CMessageDoorStatus

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dwFlags

0x10

2

unsigned short

m_trapDetected

0x12

2

unsigned short

m_trapActivated

0x14

1

unsigned char

m_bOpen

3

<padding>


CMessageDreamScriptResRef

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResRefDialog


CMessageDropPath

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageEnterDialog

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_entryNum

0x10

1

unsigned char

m_newDialog

3

<padding>

0x14

4

int

m_bItemDialog

0x18

4

int

m_bSuppressName


CMessageEnterDialogMode

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageEnterStoreMode

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

20

CAIObjectType

m_cAIProprietor

0x20

20

CAIObjectType

m_cAICustomer

0x34

8

CResRef

m_cResStore


CMessageEscapeArea

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageExitDialogMode

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bButtonPushed

3

<padding>


CMessageExitStoreMode

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageExploreArea

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_sAreaString


CMessageFadeColor

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bFadeTo

0x0D

1

unsigned char

m_redFade

0x0E

1

unsigned char

m_greenFade

0x0F

1

unsigned char

m_blueFade


CMessageFakeExpireCheck

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_nTime


CMessageFamiliarAdd

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bFamiliarAdd

3

<padding>


CMessageFamiliarRemoveResRef

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_resRef

0x14

1

unsigned char

m_nAlignment

0x15

1

unsigned char

m_nLevel

2

<padding>


CMessageFireProjectile

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

unsigned short

m_projectileType

2

<padding>

0x10

4

long

m_projectileTargetId

0x14

8

CPoint

m_projectileTarget

0x1C

4

long

m_height


CMessageFireSpell

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_dialogRes

0x10

4

long

m_NPCId


CMessageForcePosition

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CPoint

m_face


CMessageForceRandomEncounter

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cRes

0x14

4

CString

m_sEntryPoint


CMessageHandler

Offset

Size

Type

Field

0x00

28

CTypedPtrList

m_messageList

0x1C

1

unsigned char

m_bLastArbitrationLockStatus

3

<padding>


CMessageInsertAction

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

100

CAIAction

m_action


CMessageInsertResponse

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

36

CAIResponse

m_response

0x30

4

int

m_checkCurrentResponse

0x34

4

int

m_clearActions


CMessageLeaveParty

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageLoadDialog

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_dialogRes

0x10

4

long

m_NPCId

0x14

4

int

m_bItemDialog


CMessageMakeGlobal

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageMoveGlobal

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_sArea

0x10

8

CPoint

m_ptStart


CMessageNonControlledDialogReturn

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_return

3

<padding>


CMessageNonControlledDialogStart

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_dialogRes

0x10

4

long

m_NPCId


CMessagePartyGold

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_gold

0x10

1

unsigned char

m_bAdjustment

0x11

1

unsigned char

m_bFeedback

2

<padding>


CMessagePlaySound

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_showText

0x10

4

int

m_showCircle

0x14

1

unsigned char

m_soundId

3

<padding>


CMessagePlaySoundRef

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResSound

0x14

1

unsigned char

m_nChannel

0x15

1

unsigned char

m_bPositioned

2

<padding>

0x18

4

int

m_bSendToMe


CMessageRemoveItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_slotNum

2

<padding>


CMessageRemoveReplies

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_name

0x10

4

long

m_entryIndex

0x14

4

long

m_marker

0x18

4

unsigned long

m_nameColor


CMessageRemoveVVCInternal

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_res

0x14

1

unsigned char

m_level

3

<padding>


CMessageReplaceItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

104

CItem

m_item

0x74

8

CResRef

m_cRes


CMessageReputationChange

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_deltaRep

2

<padding>


CMessageResetMorale

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_bMoraleFailure

0x10

4

int

m_iMoraleLevel


CMessageSaveGame

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_nSlot

3

<padding>


CMessageScreenShake

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

unsigned short

m_duration

0x0E

1

char

m_magnitudeX

0x0F

1

char

m_magnitudeY

0x10

1

unsigned char

m_bOverride

3

<padding>


CMessageSetAISpeed

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_nAISpeed

3

<padding>


CMessageSetActive

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_active


CMessageSetActiveImprisonment

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_active


CMessageSetAreaFlag

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dFlag

0x10

4

int

m_bSet


CMessageSetAreaScript

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_script

0x14

2

short

m_nSlot

2

<padding>


CMessageSetBanterBlockFlag

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_cutSceneMode

3

<padding>


CMessageSetBanterBlockTime

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_time


CMessageSetCampaign

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_campaign


CMessageSetCommandPause

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_commandPause

2

<padding>


CMessageSetCurrentActionId

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_face

2

<padding>


CMessageSetCurrentArea

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResRefDialog


CMessageSetDialogPausing

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bOpenDoor

3

<padding>


CMessageSetDialogResRef

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResRefDialog


CMessageSetDialogWait

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_wait

0x10

4

long

m_waitTarget


CMessageSetDirection

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CPoint

m_face


CMessageSetDrawPoly

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_time

2

<padding>


CMessageSetFamiliarSummoner

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_bDone

4

int

m_nSummoner


CMessageSetForceActionPick

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bOpenDoor

3

<padding>


CMessageSetHappiness

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_happiness

2

<padding>


CMessageSetInCutScene

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

int

m_status


CMessageSetInDialog

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bState

1

<padding>

0x0E

2

short

m_nType


CMessageSetInStore

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bState

3

<padding>


CMessageSetLastAttacker

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

20

CAIObjectType

m_lAttacker


CMessageSetLastObject

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

20

CAIObjectType

m_lAttacker

0x20

2

unsigned short

m_type

2

<padding>


CMessageSetMusic

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_sArea

0x14

4

unsigned long

m_music

0x18

1

unsigned char

m_slot

3

<padding>


CMessageSetNumTimesTalkedTo

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_nNumTimesTalkedTo


CMessageSetPath

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_nPath

2

<padding>

0x10

4

long*

m_pPath

0x14

2

short

m_currPath

2

<padding>

0x18

8

CPoint

m_currDest

0x20

4

long

m_position

0x24

4

CString

m_sAreaString


CMessageSetPortraitLarge

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResRefDialog


CMessageSetPortraitSmall

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_cResRefDialog


CMessageSetRestEncounterProbability

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_sArea

0x14

1

unsigned char

m_prob

0x15

1

unsigned char

m_bDayProb

2

<padding>


CMessageSetSequence

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_sequence

3

<padding>


CMessageSetSound

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_strref

0x10

1

unsigned char

m_soundId

3

<padding>


CMessageSetStateOverrideFlag

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_cutSceneMode

3

<padding>


CMessageSetStateOverrideTime

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_time


CMessageSetTarget

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CPoint

m_dest

0x14

4

CSearchRequest*

m_request

0x18

1

unsigned char

m_frontList

3

<padding>


CMessageSetTimeStop

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_time


CMessageSetTrigger

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

48

CAITrigger

m_trigger


CMessageSetVariable

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_sAreaName

0x10

4

CString

m_sGlobalName

0x14

4

long

m_nValue

0x18

1

unsigned char

m_bIncrement

3

<padding>


CMessageSetVariableAll

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

CString

m_sAreaName

0x10

84

CVariable

m_variable


CMessageSetWorldmap

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_worldmap


CMessageSetWorldmapAreaFlag

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_area

0x14

4

int

m_value

0x18

4

int

m_setreset


CMessageSpawnPtActivate

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bActivate

3

<padding>


CMessageSpawnPtSpawn

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CPoint

m_ptFacingTowards


CMessageSpriteDeath

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_nDeathType


CMessageSpriteEquipment

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

168

CGameSpriteEquipment

m_equipment

CMessageSpritePetrify

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bPetrify

3

<padding>


CMessageSpriteUpdate

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long*

m_pPath

0x10

2

short

m_nPath

0x12

2

short

m_currPath

0x14

8

CPoint

m_ptDest

0x1C

4

CString

m_sAreaString

0x20

2

short

m_nSequence

2

<padding>

0x24

8

CPoint

m_ptPosition

0x2C

2

short

m_nFacing

2

<padding>

0x30

4

unsigned long

m_dwState

0x34

2

short

m_nHitPoints

0x36

2

short

m_nMaxHitPoints

0x38

2

short

m_nArmorClass

0x3a

2

short

m_nACCrushingMod

0x3c

2

short

m_nACMissileMod

0x3e

2

short

m_nACPiercingMod

0x40

2

short

m_nACSlashingMod

0x42

2

short

m_nPortraitIcons

0x44

4

long*

m_pPortraitIcons

0x48

1

unsigned char

m_nEnemyAlly

0x49

1

unsigned char

m_nEnemyAllyLive

0x4a

1

unsigned char

m_nGeneral

0x4b

1

unsigned char

m_nGeneralLive

0x4c

1

unsigned char

m_bMoraleFailure

0x4d

1

unsigned char

m_nMoveScale

2

<padding>

0x50

4

long

m_nHPCONBonusTotalOld

0x54

1

unsigned char

m_bLevelUp

0x55

1

unsigned char

m_bSummonDisable

0x56

1

unsigned char

m_bDoNotJump

0x57

1

unsigned char

m_bSanctuary

0x58

1

unsigned char

m_bDisableCircle

0x59

1

unsigned char

m_bHeld

0x5a

1

unsigned char

m_bActiveImprisonment

1

<padding>

0x5c

2

short

m_nTranslucency

0x5e

1

unsigned char

m_bImmuneToBackstabs

1

<padding>

0x60

32

unsigned long

m_spellState[8]

0x80

2

unsigned short

m_nBitsRequired

2

<padding>


CMessageStartCombatMusic

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageStartFollow

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageStartScroll

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0c

4

CString

m_sAreaString

0x10

8

CPoint

m_src

0x18

8

CPoint

m_dest

0x20

1

unsigned char

m_speed

3

<padding>


CMessageStartSong

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_music

0x10

1

unsigned char

m_slot

3

<padding>


CMessageStartTextScreen

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_screen


CMessageStartVEF

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_res

0x14

4

CString

m_sAreaString

0x18

8

CPoint

m_start

0x20

8

CPoint

m_target

0x28

2

short

m_height

2

<padding>


CMessageStaticPalette

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_res


CMessageStaticSequence

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

unsigned short

m_bSequence

2

<padding>


CMessageStaticStart

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bStart

3

<padding>


CMessageStopActions

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageStopEscapeArea

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageStopFollow

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage


CMessageStoreAddItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_store

0x14

20

CCreatureFileItem

m_item

0x28

4

unsigned long

m_storeFlags


CMessageStoreDemand

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_store


CMessageStoreRelease

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_store


CMessageStoreRemoveItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_store

0x14

8

CResRef

m_itemId

0x1C

4

unsigned long

m_flags


CMessageStoreReplaceItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_store

0x14

8

CResRef

m_oldItem

0x1C

8

CResRef

m_newItem


CMessageTakeCreatureItems

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_itemType


CMessageTransformItem

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

104

CItem

m_item

0x74

8

CResRef

m_cRes


CMessageTriggerStatus

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dwFlags

0x10

2

unsigned short

m_trapDetected

0x12

2

unsigned short

m_trapActivated


CMessageUnlock

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dwFlags


CMessageUpdateImmunities

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

28

CImmunitiesAIType

m_cImmunitiesAIType


CMessageUpdateMachineState

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

unsigned long

m_dwFlags


CMessageUpdateReaction

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_nReaction


CMessageUpdateScript

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

8

CResRef

m_resref

0x14

2

short

m_level

2

<padding>


CMessageUpdateStoredPartyLocations

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_bPocketPlane

3

<padding>

0x10

28

CTypedPtrList

m_storedLocations


CMessageUseItemCharges

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

2

short

m_slotNum

0x0E

2

short

m_nCharges

0x10

2

short

m_nAbilityNum

2

<padding>


CMessageVerbalConstant

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

4

long

m_verbalConstant

0x10

1

unsigned char

m_overHead

3

<padding>


CMessageVisibilityMapMove

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_moveOntoList

3

<padding>


CMessageVisualEffect

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

1

unsigned char

m_nEffectType

0x0D

1

unsigned char

m_nEffectProperty

2

<padding>


CMessageWeaponImmumityUpdate

Offset

Size

Type

Field

0x00

12

CMessage

m_cMessage

0x0C

28

CImmunitiesWeapon

m_weaponImmunities


CMoveList

Used by the CMoveList Class

Offset

Size

Type

Field

0x00

28

CTypedPtrList

m_cTypedPtrList


CMoveListEntry

Offset

Size

Type

Field

0x00

4

long

m_nSpiteIndex

0x04

8

CResRef

m_rAreaRes

0x0C

8

CPoint

m_ptDest

0x14

8

CPoint

m_ptSource

0x1C

1

unsigned char

m_nFacing

3

<padding>

0x20

4

long

m_nDelay


CMultiplayerSettings

Used by the CMultiplayerSettings Class

Offset

Size

Type

Field

0x00

48

CGamePermission

m_pcPermissions[6]

0x30

8

CGamePermission

m_cDefaultPermissions

0x38

24

int

m_pnPlayerReady[6]

0x50

24

int

m_pnCharacterControlledByPlayer[6]

0x68

6

unsigned char

m_pbCharacterReady[6]

0x6e

6

unsigned char

m_pnCharacterStatus[6]

0x74

24

int

m_pnLoadGameControlledByPlayer[6]

0x8c

1

unsigned char

m_bRefreshCharacters

0x8d

1

unsigned char

m_nImportingBitField

0x8e

1

unsigned char

m_bRestrictStoreOption

0x8f

1

unsigned char

m_bJoinRequests

0x90

1

unsigned char

m_bAllowReformParty

0x91

1

unsigned char

m_bArbitrationLockStatus

0x92

1

unsigned char

m_bArbitrationLockAllowInput

1

<padding>

0x94

8

CPoint

m_ptAreaStart

0x9c

4

CString

m_sAreaName

0xa0

4

CString

m_sSaveName

0xa4

4

int

m_idHostPermittedDialog

0xa8

4

long

m_nHostPermittedDialogDelay

0xac

1

unsigned char

m_bHostPermittedDialog

0xad

1

unsigned char

m_bHostPermittedStore

2

<padding>

0xb0

4

int

m_idHostPermittedStore

0xb4

1

unsigned char

m_bFirstConnected

3

<padding>

0xb8

4

CString

m_sCampaignType


CMusicPosition

Offset

Size

Type

Field

0x00

4

int

m_nSong

0x04

4

int

m_nSection

0x08

4

int

m_nPosition