CG Structures

CGameAIArea

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase


CGameAIBase

Used by the CGameAIBase Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

20

CAIObjectType

m_lAttacker

0x5C

4

long

m_lAttackStyle

0x60

20

CAIObjectType

m_lOrderedBy

0x74

20

CAIObjectType

m_protecting

0x88

20

CAIObjectType

m_protector

0x9C

20

CAIObjectType

m_lTargeted

0xB0

20

CAIObjectType

m_lHitter

0xC4

20

CAIObjectType

m_lHelp

0xD8

20

CAIObjectType

m_lTrigger

0xEC

20

CAIObjectType

m_lSeen

0x100

20

CAIObjectType

m_lTalkedTo

0x114

20

CAIObjectType

m_lHeard

0x128

20

CAIObjectType

m_lSummonedBy

0x13C

20

CAIObjectType

m_lKilled

0x150

20

CAIObjectType

m_lEnteredBy

0x164

20

CAIObjectType

m_lAttackerSent

0x178

20

CAIObjectType

m_lOrderedBySent

0x18C

20

CAIObjectType

m_protectingSent

0x1A0

20

CAIObjectType

m_protectorSent

0x1B4

20

CAIObjectType

m_lTargetedSent

0x1C8

20

CAIObjectType

m_lHitterSent

0x1DC

20

CAIObjectType

m_lHelpSent

0x1F0

20

CAIObjectType

m_lTriggerSent

0x204

20

CAIObjectType

m_lSeenSent

0x218

20

CAIObjectType

m_lTalkedToSent

0x22C

20

CAIObjectType

m_lHeardSent

0x240

20

CAIObjectType

m_lSummonedBySent

0x254

20

CAIObjectType

m_lKilledSent

0x268

4

CAIScript*

m_overrideScript

0x26C

4

CAIScript*

m_areaScript

0x270

4

CAIScript*

m_specificsScript

0x274

4

CAIScript*

m_classScript

0x278

4

CAIScript*

m_raceScript

0x27C

4

CAIScript*

m_generalScript

0x280

4

CAIScript*

m_defaultScript

0x284

4

CAIScript*

m_achievementScript

0x288

28

CTypedPtrList

m_queuedActions

0x2A4

28

CTypedPtrList

m_pendingTriggers

0x2C0

4

unsigned long

m_PAICallCounter

0x2C4

4

unsigned long

m_PAICallCounterNoMod

0x2C8

28

CTypedPtrList

m_timers

0x2E4

2

short

m_curResponseNum

0x2E6

2

short

m_curResponseSetNum

0x2E8

2

short

m_curScriptNum

2

<padding>

0x2EC

4

int

m_interrupt

0x2F0

2

short

m_actionCount

2

<padding>

0x2F4

4

int

m_bJustAttacked

0x2F8

100

CAIAction

m_curAction

0x35C

4

long

m_nExpectedProcessPendingTriggersCalls

0x360

2

short

m_nMissedProcessPendingTriggerCalls

0x362

2

short

m_nAlertnessPeriod

0x364

32

char

m_scriptName[32]

0x384

4

int

m_inCutScene

0x388

4

int

m_firstCall

0x38C

4

int

m_forceActionPick

0x390

4

long

m_randValue

0x394

1

unsigned char

m_reactionRoll

1

<padding>

0x396

2

short

m_nLastActionReturn

0x398

1

unsigned char

m_nVisualRange

3

<padding>

0x39C

4

unsigned long

m_iGameText

0x3A0

4

int

m_bInActionExecution

0x3A4

4

int

m_bNewTrigger

0x3A8

4

int

m_triggerSwitch

0x3AC

4

int

m_bNoInterrupt

0x3B0

4

int

m_bDisableAI

0x3B4

20

CSound

m_forcePauseSound

0x3C8

4

long

m_nServerLastObjectSynchDelay

0x3CC

48

CAITrigger

triggerOverride


CGameAIGame

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase


CGameAbilityList

Offset

Size

Type

Field

0x00

20

CTypedPtrArray

m_cTypedPtrArray


CGameAddMapNote

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameAnimation

Offset

Size

Type

Field

0x00

4

CGameAnimationType*

m_animation

0x04

4

unsigned long

m_overrides

0x08

2

short

m_sequenceHighLevel

0x0A

1

unsigned char

m_detectedByInfravision

0x0B

1

unsigned char

m_bloodColor

0x0C

1

unsigned char

m_personalSpace

3

<padding>


CGameAnimationType

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

2

unsigned short

m_animationID

0x06

1

unsigned char

m_moveScale

0x07

1

unsigned char

m_moveScaleCurrent

0x08

16

CRect

m_rEllipse

0x18

4

int

m_nHeightOffset

0x1C

1

bool

m_bUseSpriteShader

0x1D

1

unsigned char

m_colorBlood

0x1E

1

unsigned char

m_colorChunks

1

<padding>

0x20

4

unsigned long

m_nSndFreq

0x24

4

const char*

m_pSndDeath

0x28

32

NECK_POINTS

m_neckOffsets[8]

0x48

880

CVidBitmap

m_combatRounds[5]

0x3B8

1

unsigned char

m_personalSpace

0x3B9

1

unsigned char

m_walkCount

0x3BA

2

unsigned short

m_castFrame

0x3BC

1

unsigned char

m_bBrightest

0x3BD

1

unsigned char

m_bBrightestDesired

0x3BE

1

unsigned char

m_bLightSource

0x3BF

8

CResRef

m_soundRef

1

<padding>

0x3C8

4

CString

m_walkRef

0x3CC

800

CSequenceSoundList

m_sequenceRefs[20]

0x6EC

4

int

m_bNewPalette

0x6F0

176

CVidBitmap

m_newPalette


CGameAnimationTypeAmbient

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

36

CVidPalette

m_charPalette

0x954

2

short

m_currentBamSequence

0x956

2

short

m_currentBamDirection

0x958

4

int

m_falseColor

0x95C

4

int

m_bInvulnerable

0x960

4

int

m_pathSmooth

0x964

1

unsigned char

m_listType

0x965

1

unsigned char

m_extendDirectionTest

2

<padding>


CGameAnimationTypeAmbientStatic

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CVidCell*

m_currentVidCell

0x7A4

4

CVidCell*

m_currentVidCellBase

0x7A8

4

CVidCell*

m_currentVidCellExtend

0x7AC

192

CVidCell

m_g1VidCellBase

0x86C

192

CVidCell

m_g1VidCellExtend

0x92C

36

CVidPalette

m_charPalette

0x950

2

short

m_currentBamSequence

0x952

2

short

m_currentBamDirection

0x954

4

int

m_falseColor

0x958

4

int

m_bInvulnerable

0x95C

1

unsigned char

m_extendDirectionTest

3

<padding>


CGameAnimationTypeCharacter

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resrefPaperDoll

0x7A4

4

CString

m_resref

0x7A8

4

CString

m_heightCode

0x7AC

4

CString

m_heightCodeHelmet

0x7B0

4

CString

m_heightCodeShieldPaperDoll

0x7B4

1

char

m_armorCode

0x7B5

1

char

m_armorMaxCode

2

<padding>

0x7B8

4

CVidCell*

m_currentVidCell

0x7BC

4

CVidCell*

m_currentVidCellBase

0x7C0

192

CVidCell

m_g1VidCellBase

0x880

192

CVidCell

m_caVidCellBase

0x940

192

CVidCell

m_a1VidCellBase

0xA00

192

CVidCell

m_a2VidCellBase

0xAC0

192

CVidCell

m_a3VidCellBase

0xB80

36

CVidPalette

m_charPalette

0xBA4

4

CString

m_resrefWeapon

0xBA8

4

CVidCell*

m_currentVidCellWeapon

0xBAC

4

CVidCell*

m_currentVidCellWeaponBase

0xBB0

192

CVidCell

m_g1VidCellWeaponBase

0xC70

192

CVidCell

m_a1VidCellWeaponBase

0xD30

192

CVidCell

m_a2VidCellWeaponBase

0xDF0

192

CVidCell

m_a3VidCellWeaponBase

0xEB0

36

CVidPalette

m_weaponPalette

0xED4

4

CString

m_resrefShield

0xED8

4

CVidCell*

m_currentVidCellShield

0xEDC

4

CVidCell*

m_currentVidCellShieldBase

0xEE0

192

CVidCell

m_g1VidCellShieldBase

0xFA0

192

CVidCell

m_a1VidCellShieldBase

0x1060

192

CVidCell

m_a2VidCellShieldBase

0x1120

192

CVidCell

m_a3VidCellShieldBase

0x11E0

36

CVidPalette

m_shieldPalette

0x1204

4

CString

m_resrefHelmet

0x1208

4

CVidCell*

m_currentVidCellHelmet

0x120C

4

CVidCell*

m_currentVidCellHelmetBase

0x1210

192

CVidCell

m_g1VidCellHelmetBase

0x12D0

192

CVidCell

m_caVidCellHelmetBase

0x1390

192

CVidCell

m_a1VidCellHelmetBase

0x1450

192

CVidCell

m_a2VidCellHelmetBase

0x1510

192

CVidCell

m_a3VidCellHelmetBase

0x15D0

36

CVidPalette

m_helmetPalette

0x15F4

2

short

m_currentBamSequence

0x15F6

2

short

m_currentBamDirection

0x15F8

4

int

m_renderWeapons

0x15FC

4

int

m_bHideWeapons

0x1600

4

int

m_renderHelmet

0x1604

4

int

m_bEquipHelmet

0x1608

4

int

m_weaponLeftHand

0x160C

4

int

m_falseColor

0x1610

1

unsigned char

m_weaponCode

0x1611

1

unsigned char

m_extendDirectionTest

0x1612

1

unsigned char

m_bDetectedByInfravision

0x1613

1

unsigned char

m_bInvulnerable

0x1614

1

unsigned char

m_bCanLieDown

0x1615

1

unsigned char

m_resrefArmorBase

0x1616

1

unsigned char

m_resrefArmorSpecific

1

<padding>

0x1618

4

int

m_bDoubleBlit

0x161C

4

int

m_bSplitBams

0x1620

1

char

m_splitBamChar

3

<padding>


CGameAnimationTypeCharacterOld

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CString

m_resrefShadow

0x7A8

4

CString

m_heightCode

0x7AC

4

CString

m_heightCodeHelmet

0x7B0

1

char

m_armorCode

0x7B1

1

char

m_armorMaxCode

2

<padding>

0x7B4

4

CVidCell*

m_currentVidCell

0x7B8

4

CVidCell*

m_currentVidCellBase

0x7BC

4

CVidCell*

m_currentVidCellExtend

0x7C0

192

CVidCell

m_g1VidCellBase

0x880

192

CVidCell

m_g1VidCellExtend

0x940

192

CVidCell

m_w2VidCellBase

0xA00

192

CVidCell

m_w2VidCellExtend

0xAC0

192

CVidCell

m_caVidCellBase

0xB80

192

CVidCell

m_caVidCellExtend

0xC40

192

CVidCell

m_a1VidCellBase

0xD00

192

CVidCell

m_a1VidCellExtend

0xDC0

192

CVidCell

m_a2VidCellBase

0xE80

192

CVidCell

m_a2VidCellExtend

0xF40

192

CVidCell

m_a3VidCellBase

0x1000

192

CVidCell

m_a3VidCellExtend

0x10C0

36

CVidPalette

m_charPalette

0x10E4

4

CString

m_resrefWeapon

0x10E8

4

CVidCell*

m_currentVidCellWeapon

0x10EC

4

CVidCell*

m_currentVidCellWeaponBase

0x10F0

4

CVidCell*

m_currentVidCellWeaponExtend

0x10F4

192

CVidCell

m_g1VidCellWeaponBase

0x11B4

192

CVidCell

m_g1VidCellWeaponExtend

0x1274

192

CVidCell

m_w2VidCellWeaponBase

0x1334

192

CVidCell

m_w2VidCellWeaponExtend

0x13F4

192

CVidCell

m_a1VidCellWeaponBase

0x14B4

192

CVidCell

m_a1VidCellWeaponExtend

0x1574

192

CVidCell

m_a2VidCellWeaponBase

0x1634

192

CVidCell

m_a2VidCellWeaponExtend

0x16F4

192

CVidCell

m_a3VidCellWeaponBase

0x17B4

192

CVidCell

m_a3VidCellWeaponExtend

0x1874

36

CVidPalette

m_weaponPalette

0x1898

4

CString

m_resrefShield

0x189C

4

CVidCell*

m_currentVidCellShield

0x18A0

4

CVidCell*

m_currentVidCellShieldBase

0x18A4

4

CVidCell*

m_currentVidCellShieldExtend

0x18A8

192

CVidCell

m_g1VidCellShieldBase

0x1968

192

CVidCell

m_g1VidCellShieldExtend

0x1A28

192

CVidCell

m_w2VidCellShieldBase

0x1AE8

192

CVidCell

m_w2VidCellShieldExtend

0x1BA8

192

CVidCell

m_a1VidCellShieldBase

0x1C68

192

CVidCell

m_a1VidCellShieldExtend

0x1D28

192

CVidCell

m_a2VidCellShieldBase

0x1DE8

192

CVidCell

m_a2VidCellShieldExtend

0x1EA8

192

CVidCell

m_a3VidCellShieldBase

0x1F68

192

CVidCell

m_a3VidCellShieldExtend

0x2028

36

CVidPalette

m_shieldPalette

0x204C

4

CString

m_resrefHelmet

0x2050

4

CVidCell*

m_currentVidCellHelmet

0x2054

4

CVidCell*

m_currentVidCellHelmetBase

0x2058

4

CVidCell*

m_currentVidCellHelmetExtend

0x205C

192

CVidCell

m_g1VidCellHelmetBase

0x211C

192

CVidCell

m_g1VidCellHelmetExtend

0x21DC

192

CVidCell

m_w2VidCellHelmetBase

0x229C

192

CVidCell

m_w2VidCellHelmetExtend

0x235C

192

CVidCell

m_caVidCellHelmetBase

0x241C

192

CVidCell

m_caVidCellHelmetExtend

0x24DC

192

CVidCell

m_a1VidCellHelmetBase

0x259C

192

CVidCell

m_a1VidCellHelmetExtend

0x265C

192

CVidCell

m_a2VidCellHelmetBase

0x271C

192

CVidCell

m_a2VidCellHelmetExtend

0x27DC

192

CVidCell

m_a3VidCellHelmetBase

0x289C

192

CVidCell

m_a3VidCellHelmetExtend

0x295C

36

CVidPalette

m_helmetPalette

0x2980

4

CVidCell*

m_currentVidCellShadow

0x2984

4

CVidCell*

m_currentVidCellShadowBase

0x2988

4

CVidCell*

m_currentVidCellShadowExtend

0x298C

192

CVidCell

m_g1VidCellShadowBase

0x2A4C

192

CVidCell

m_g1VidCellShadowExtend

0x2B0C

192

CVidCell

m_w2VidCellShadowBase

0x2BCC

192

CVidCell

m_w2VidCellShadowExtend

0x2C8C

192

CVidCell

m_caVidCellShadowBase

0x2D4C

192

CVidCell

m_caVidCellShadowExtend

0x2E0C

192

CVidCell

m_a1VidCellShadowBase

0x2ECC

192

CVidCell

m_a1VidCellShadowExtend

0x2F8C

192

CVidCell

m_a2VidCellShadowBase

0x304C

192

CVidCell

m_a2VidCellShadowExtend

0x310C

192

CVidCell

m_a3VidCellShadowBase

0x31CC

192

CVidCell

m_a3VidCellShadowExtend

0x328C

2

short

m_currentBamSequence

0x328E

2

short

m_currentBamDirection

0x3290

4

int

m_renderWeapons

0x3294

4

int

m_bHideWeapons

0x3298

4

int

m_renderHelmet

0x329C

4

int

m_bEquipHelmet

0x32A0

4

int

m_weaponLeftHand

0x32A4

4

int

m_falseColor

0x32A8

1

unsigned char

m_weaponCode

0x32A9

1

unsigned char

m_extendDirectionTest

0x32AA

1

unsigned char

m_bDetectedByInfravision

0x32AB

1

unsigned char

m_bInvulnerable

0x32AC

1

unsigned char

m_bCanLieDown

3

<padding>


CGameAnimationTypeEffect

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CVidCell*

m_currentVidCell

0x7A4

4

CVidCell*

m_currentVidCellShadow

0x7A8

192

CVidCell

m_g1VidCell

0x868

192

CVidCell

m_g1VidCellShadow

0x928

36

CVidPalette

m_charPalette

0x94C

1

unsigned char

m_translucent

0x94D

1

unsigned char

m_bRender

0x94E

2

unsigned short

m_posZ

0x950

2

unsigned short

m_deltaZ

0x952

2

short

m_currentBamSequence

0x954

2

short

m_currentBamDirection

0x956

1

unsigned char

m_extendDirectionTest

0x957

1

unsigned char

m_listType


CGameAnimationTypeFlying

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CVidCell*

m_currentVidCell

0x7A4

4

CVidCell*

m_currentVidCellBase

0x7A8

192

CVidCell

m_g1VidCellBase

0x868

36

CVidPalette

m_charPalette

0x88C

2

short

m_currentBamSequence

0x88E

2

short

m_currentBamDirection

0x890

4

int

m_falseColor

0x894

1

unsigned char

m_extendDirectionTest

3

<padding>


CGameAnimationTypeMonster

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

192

CVidCell

m_g1VidCellBase

0x86C

192

CVidCell

m_g2VidCellBase

0x92C

36

CVidPalette

m_charPalette

0x950

4

CVidCell*

m_currentVidCellWeapon

0x954

4

CVidCell*

m_currentVidCellWeaponBase

0x958

192

CVidCell

m_g1VidCellWeaponBase

0xA18

192

CVidCell

m_g2VidCellWeaponBase

0xAD8

36

CVidPalette

m_weaponPalette

0xAFC

2

short

m_currentBamSequence

0xAFE

2

short

m_currentBamDirection

0xB00

2

short

m_currentShootSequence

2

<padding>

0xB04

4

int

m_falseColor

0xB08

4

int

m_translucent

0xB0C

4

int

m_bTwoPalettes

0xB10

8

CResRef

m_cResRefPalette1

0xB18

8

CResRef

m_cResRefPalette2

0xB20

4

int

m_renderWeapons

0xB24

4

int

m_bHideWeapons

0xB28

4

int

m_weaponLeftHand

0xB2C

1

unsigned char

m_bDetectedByInfravision

0xB2D

1

unsigned char

m_extendDirectionTest

2

<padding>

0xB30

4

int

m_bCanLieDown

0xB34

4

int

m_bPathSmooth

0xB38

4

int

m_bSplitBams

0xB3C

1

unsigned char

m_splitBamChar

0xB3D

1

unsigned char

m_currentShootSplit

2

<padding>

0xB40

4

int

m_bGlowLayer

0xB44

4

CString

m_glowResref

0xB48

4

CVidCell*

m_glowCurrentVidCell

0xB4C

4

CVidCell*

m_glowCurrentVidCellBase

0xB50

192

CVidCell

m_glowG1VidCellBase

0xC10

192

CVidCell

m_glowG2VidCellBase


CGameAnimationTypeMonsterAnkheg

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

192

CVidCell

m_g3VidCellBase

0xB70

192

CVidCell

m_g3VidCellExtend

0xC30

4

CVidCell*

m_currentVidCellHole

0xC34

4

CVidCell*

m_currentVidCellHoleBase

0xC38

4

CVidCell*

m_currentVidCellHoleExtend

0xC3C

192

CVidCell

m_g1VidCellHoleBase

0xCFC

192

CVidCell

m_g1VidCellHoleExtend

0xDBC

192

CVidCell

m_g2VidCellHoleBase

0xE7C

192

CVidCell

m_g2VidCellHoleExtend

0xF3C

192

CVidCell

m_g3VidCellHoleBase

0xFFC

192

CVidCell

m_g3VidCellHoleExtend

0x10BC

2

short

m_currentBamSequence

0x10BE

2

short

m_currentBamDirection

0x10C0

4

int

m_bAboveGround

0x10C4

1

unsigned char

m_extendDirectionTest

3

<padding>

0x10C8

4

int

m_bMirrorBam


CGameAnimationTypeMonsterIcewind

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_a1VidCellBase

0x870

192

CVidCell

m_a1VidCellExtend

0x930

192

CVidCell

m_a2VidCellBase

0x9F0

192

CVidCell

m_a2VidCellExtend

0xAB0

192

CVidCell

m_a3VidCellBase

0xB70

192

CVidCell

m_a3VidCellExtend

0xC30

192

CVidCell

m_shVidCellBase

0xCF0

192

CVidCell

m_shVidCellExtend

0xDB0

192

CVidCell

m_awVidCellBase

0xE70

192

CVidCell

m_awVidCellExtend

0xF30

192

CVidCell

m_slVidCellBase

0xFF0

192

CVidCell

m_slVidCellExtend

0x10B0

192

CVidCell

m_deVidCellBase

0x1170

192

CVidCell

m_deVidCellExtend

0x1230

192

CVidCell

m_daVidCellBase

0x12F0

192

CVidCell

m_daVidCellExtend

0x13B0

192

CVidCell

m_paVidCellBase

0x1470

192

CVidCell

m_paVidCellExtend

0x1530

192

CVidCell

m_reVidCellBase

0x15F0

192

CVidCell

m_reVidCellExtend

0x16B0

192

CVidCell

m_coVidCellBase

0x1770

192

CVidCell

m_coVidCellExtend

0x1830

192

CVidCell

m_caVidCellBase

0x18F0

192

CVidCell

m_caVidCellExtend

0x19B0

192

CVidCell

m_twVidCellBase

0x1A70

192

CVidCell

m_twVidCellExtend

0x1B30

192

CVidCell

m_waVidCellBase

0x1BF0

192

CVidCell

m_waVidCellExtend

0x1CB0

4

CVidCell*

m_currentVidCellWeapon

0x1CB4

4

CVidCell*

m_currentVidCellWeaponBase

0x1CB8

4

CVidCell*

m_currentVidCellWeaponExtend

0x1CBC

192

CVidCell

m_a1VidCellWeaponBase

0x1D7C

192

CVidCell

m_a1VidCellWeaponExtend

0x1E3C

192

CVidCell

m_a2VidCellWeaponBase

0x1EFC

192

CVidCell

m_a2VidCellWeaponExtend

0x1FBC

192

CVidCell

m_a3VidCellWeaponBase

0x207C

192

CVidCell

m_a3VidCellWeaponExtend

0x213C

192

CVidCell

m_shVidCellWeaponBase

0x21FC

192

CVidCell

m_shVidCellWeaponExtend

0x22BC

192

CVidCell

m_awVidCellWeaponBase

0x237C

192

CVidCell

m_awVidCellWeaponExtend

0x243C

192

CVidCell

m_slVidCellWeaponBase

0x24FC

192

CVidCell

m_slVidCellWeaponExtend

0x25BC

192

CVidCell

m_daVidCellWeaponBase

0x267C

192

CVidCell

m_daVidCellWeaponExtend

0x273C

192

CVidCell

m_paVidCellWeaponBase

0x27FC

192

CVidCell

m_paVidCellWeaponExtend

0x28BC

192

CVidCell

m_reVidCellWeaponBase

0x297C

192

CVidCell

m_reVidCellWeaponExtend

0x2A3C

192

CVidCell

m_coVidCellWeaponBase

0x2AFC

192

CVidCell

m_coVidCellWeaponExtend

0x2BBC

192

CVidCell

m_caVidCellWeaponBase

0x2C7C

192

CVidCell

m_caVidCellWeaponExtend

0x2D3C

192

CVidCell

m_waVidCellWeaponBase

0x2DFC

192

CVidCell

m_waVidCellWeaponExtend

0x2EBC

2

short

m_currentBamDirection

2

<padding>

0x2EC0

4

int

m_bRenderWeapons

0x2EC4

4

int

m_bHideWeapons

0x2EC8

4

int

m_weaponLeftHand

0x2ECC

1

unsigned char

m_bDetectedByInfravision

0x2ECD

1

unsigned char

m_extendDirectionTest

2

<padding>


CGameAnimationTypeMonsterLarge

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

192

CVidCell

m_g3VidCellBase

0xB70

192

CVidCell

m_g3VidCellExtend

0xC30

36

CVidPalette

m_charPalette

0xC54

2

short

m_currentBamSequence

0xC56

2

short

m_currentBamDirection

0xC58

4

int

m_falseColor

0xC5C

1

unsigned char

m_extendDirectionTest

3

<padding>


CGameAnimationTypeMonsterLarge16

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

192

CVidCell

m_g3VidCellBase

0xB70

192

CVidCell

m_g3VidCellExtend

0xC30

36

CVidPalette

m_charPalette

0xC54

2

short

m_currentBamSequence

0xC56

2

short

m_currentBamDirection

0xC58

4

int

m_falseColor

0xC5C

1

unsigned char

m_extendDirectionTest

3

<padding>


CGameAnimationTypeMonsterLayered

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

36

CVidPalette

m_charPalette

0xAD4

4

CVidCell*

m_currentVidCellWeapon

0xAD8

4

CVidCell*

m_currentVidCellWeaponBase

0xADC

4

CVidCell*

m_currentVidCellWeaponExtend

0xAE0

192

CVidCell

m_g1VidCellWeaponBase

0xBA0

192

CVidCell

m_g1VidCellWeaponExtend

0xC60

192

CVidCell

m_g2VidCellWeaponBase

0xD20

192

CVidCell

m_g2VidCellWeaponExtend

0xDE0

36

CVidPalette

m_weaponPalette

0xE04

2

short

m_currentBamSequence

0xE06

2

short

m_currentBamDirection

0xE08

4

int

m_renderWeapons

0xE0C

4

int

m_bHideWeapons

0xE10

4

int

m_weaponLeftHand

0xE14

1

unsigned char

m_nMeleeWeaponReady

0xE15

1

unsigned char

m_extendDirectionTest

2

<padding>

0xE18

8

CString

m_resrefWeapon[2]


CGameAnimationTypeMonsterLayeredSpell

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

36

CVidPalette

m_charPalette

0xAD4

4

CVidCell*

m_currentVidCellWeapon

0xAD8

4

CVidCell*

m_currentVidCellWeaponBase

0xADC

4

CVidCell*

m_currentVidCellWeaponExtend

0xAE0

192

CVidCell

m_g1VidCellWeaponBase

0xBA0

192

CVidCell

m_g1VidCellWeaponExtend

0xC60

192

CVidCell

m_g2VidCellWeaponBase

0xD20

192

CVidCell

m_g2VidCellWeaponExtend

0xDE0

36

CVidPalette

m_weaponPalette

0xE04

2

short

m_currentBamSequence

0xE06

2

short

m_currentBamDirection

0xE08

4

int

m_renderWeapons

0xE0C

4

int

m_bHideWeapons

0xE10

4

int

m_weaponLeftHand

0xE14

4

int

m_falseColor

0xE18

8

CString

m_resrefWeapon[2]

0xE20

1

unsigned char

m_bInvulnerable

3

<padding>

0xE24

4

int

m_bDualAttack

0xE28

1

unsigned char

m_extendDirectionTest

4

<padding>


CGameAnimationTypeMonsterMulti

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_g1VidCellBase

0x7B0

4

CVidCell*

m_g2VidCellBase

0x7B4

4

CVidCell*

m_g3VidCellBase

0x7B8

4

CVidCell*

m_g4VidCellBase

0x7BC

4

CVidCell*

m_g5VidCellBase

0x7C0

36

CVidPalette

m_charPalette

0x7E4

2

short

m_currentBamSequence

0x7E6

2

short

m_currentBamDirection

0x7E8

4

CVidBitmap*

m_currentNewPalette

0x7EC

4

int

m_falseColor

0x7F0

176

CVidBitmap

m_g1NewPalette

0x8A0

176

CVidBitmap

m_g2NewPalette

0x950

176

CVidBitmap

m_g3NewPalette

0xA00

176

CVidBitmap

m_g4NewPalette

0xAB0

176

CVidBitmap

m_g5NewPalette

0xB60

1

unsigned char

m_extendDirectionTest

0xB61

1

unsigned char

m_nQuadrants

2

<padding>

0xB64

4

int

m_bDoubleBlit

0xB68

4

int

m_bSplitBams

0xB6C

1

char

m_splitBamChar

0xB6D

1

char

m_splitDirectionBamChar

2

<padding>


CGameAnimationTypeMonsterMultiNew

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_pg1VidCellBase

0x7B0

4

CVidCell*

m_pg2VidCellBase

0x7B4

36

CVidPalette

m_charPalette

0x7D8

2

short

m_currentBamSequence

0x7DA

2

short

m_currentBamDirection

0x7DC

2

short

m_currentShootSequence

2

<padding>

0x7E0

4

int

m_falseColor

0x7E4

1

unsigned char

m_extendDirectionTest

0x7E5

1

unsigned char

m_nQuadrants

2

<padding>

0x7E8

4

int

m_bSplitBams

0x7EC

1

char

m_splitBamChar

3

<padding>

0x7F0

4

int

m_translucent

0x7F4

4

int

m_renderWeapons

0x7F8

4

int

m_weaponLeftHand

0x7FC

1

unsigned char

m_bDetectedByInfravision

3

<padding>

0x800

4

int

m_bCanLieDown

0x804

4

int

m_bPathSmooth

0x808

1

char

m_currentShootSplit

3

<padding>


CGameAnimationTypeMonsterOld

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_currentVidCellExtend

0x7B0

192

CVidCell

m_g1VidCellBase

0x870

192

CVidCell

m_g1VidCellExtend

0x930

192

CVidCell

m_g2VidCellBase

0x9F0

192

CVidCell

m_g2VidCellExtend

0xAB0

36

CVidPalette

m_charPalette

0xAD4

2

short

m_currentBamSequence

0xAD6

2

short

m_currentBamDirection

0xAD8

4

int

m_falseColor

0xADC

4

int

m_translucent

0xAE0

1

unsigned char

m_bDetectedByInfravision

0xAE1

1

unsigned char

m_extendDirectionTest

2

<padding>


CGameAnimationTypeMonsterQuadrant

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CString

m_resref

0x7A4

4

CVidCell*

m_currentVidCell

0x7A8

4

CVidCell*

m_currentVidCellBase

0x7AC

4

CVidCell*

m_g1VidCellBase

0x7B0

4

CVidCell*

m_g2VidCellBase

0x7B4

4

CVidCell*

m_g3VidCellBase

0x7B8

4

CVidCell*

m_currentVidCellExtend

0x7BC

4

CVidCell*

m_g1VidCellExtend

0x7C0

4

CVidCell*

m_g2VidCellExtend

0x7C4

4

CVidCell*

m_g3VidCellExtend

0x7C8

36

CVidPalette

m_charPalette

0x7EC

2

short

m_currentBamSequence

0x7EE

2

short

m_currentBamDirection

0x7F0

4

int

m_falseColor

0x7F4

1

unsigned char

m_extendDirectionTest

0x7F5

1

unsigned char

m_nQuadrants

2

<padding>

0x7F8

4

int

m_bCaster

0x7FC

4

int

m_bExtendDir

0x800

4

int

m_pathSmooth


CGameAnimationTypeTownStatic

Offset

Size

Type

Field

0x00

1952

CGameAnimationType

m_cGameAnimationType

0x7A0

4

CVidCell*

m_currentVidCell

0x7A4

4

CVidCell*

m_currentVidCellBase

0x7A8

192

CVidCell

m_g1VidCellBase

0x868

36

CVidPalette

m_charPalette

0x88C

2

short

m_currentBamSequence

0x88E

2

short

m_currentBamDirection

0x890

4

int

m_falseColor

0x894

1

unsigned char

m_bCanLieDown

3

<padding>


CGameArea

Offset

Size

Type

Field

0x00

76

CAreaFileHeader

m_header

0x4C

4

int

m_bHeaderExtendedNight

0x50

144

CAreaSoundsAndMusic

m_headerSound

0xE0

228

CAreaFileRestEncounter

m_headerRestEncounter

0x1C4

28

CTypedPtrList

m_entryPoints

0x1E0

1

unsigned char

m_id

0x1E1

1

unsigned char

m_nCharacters

0x1E2

1

unsigned char

m_nInfravision

0x1E3

1

unsigned char

m_bAreaLoaded

0x1E4

8

CResRef

m_resref

0x1EC

8

CResRef

m_restMovieDay

0x1F4

8

CResRef

m_restMovieNight

0x1FC

1

unsigned char

m_waterAlpha

3

<padding>

0x200

4

CResWED*

m_pResWED

0x204

4

CInfGame*

m_pGame

0x208

4

long

m_nScrollState

0x20C

4

long

m_nKeyScrollState

0x210

4

int

m_bSelectionSquareEnabled

0x214

4

int

m_bTravelSquare

0x218

4

long

m_iPickedOnDown

0x21C

4

long

m_iPicked

0x220

4

long

m_iPickedTarget

0x224

4

int

m_bPicked

0x228

4

long

m_nToolTip

0x22C

8

CPoint

m_mousePos

0x234

176

CVidBitmap

m_bmLum

0x2E4

4

CVidBitmap*

m_pbmLumNight

0x2E8

176

CVidBitmap

m_bmHeight

0x398

4

CObjectMarker*

m_pObjectMarker

0x39C

4

CObjectMarker*

m_pObjectMarkerHealthBar

0x3A0

1

unsigned char

m_firstRender

3

<padding>

0x3A4

16

CRect

m_selectSquare

0x3B4

2

short

m_rotation

2

<padding>

0x3B8

8

CPoint

m_moveDest

0x3C0

4

int

m_groupMove

0x3C4

16

unsigned char

m_terrainTable[16]

0x3D4

16

unsigned char

m_visibleTerrainTable[16]

0x3E4

4

long

m_nAIIndex

0x3E8

4

int

m_bInPathSearch

0x3EC

4

unsigned long

m_nInitialAreaID

0x3F0

4

unsigned long

m_nFirstObject

0x3F4

4

unsigned long

m_dwLastProgressRenderTickCount

0x3F8

4

unsigned long

m_dwLastProgressMsgTickCount

0x3FC

1

unsigned char

m_nRandomMonster

1

<padding>

0x3FE

2

short

m_nVisibleMonster

0x400

1

unsigned char

m_bRecentlySaved

3

<padding>

0x404

4

unsigned long

m_nSavedTime

0x408

124

CGameAreaNotes

m_cGameAreaNotes

0x484

812

CInfinity

m_cInfinity

0x7B0

204

CSearchBitmap

m_search

0x87C

88

CVisibilityMap

m_visibility

0x8D4

4

unsigned char*

m_pDynamicHeight

0x8D8

4

int

m_startedMusic

0x8DC

4

unsigned long

m_startedMusicCounter

0x8E0

28

CTypedPtrList

m_lVertSort

0x8FC

28

CTypedPtrList

m_lVertSortBack

0x918

28

CTypedPtrList

m_lVertSortFlight

0x934

28

CTypedPtrList

m_lVertSortUnder

0x950

28

CTypedPtrList

m_lVertSortAdd

0x96C

28

CTypedPtrList

m_lVertSortBackAdd

0x988

28

CTypedPtrList

m_lVertSortFlightAdd

0x9A4

28

CTypedPtrList

m_lVertSortUnderAdd

0x9C0

28

CTypedPtrList

m_lVertSortRemove

0x9DC

28

CTypedPtrList

m_lVertSortBackRemove

0x9F8

28

CTypedPtrList

m_lVertSortFlightRemove

0xA14

28

CTypedPtrList

m_lVertSortUnderRemove

0xA30

28

CTypedPtrList

m_lTiledObjects

0xA4C

28

CTypedPtrList

m_lGameTextObjects

0xA68

28

CTypedPtrList

m_lVertSortTransition

0xA84

8

CPoint

m_ptOldViewPos

0xA8C

8

CVariableHash

m_variables

0xA94

8

CVariableHash

m_namedCreatures

0xA9C

1

unsigned char

m_bPermitNewCharacters

1

<padding>

0xA9E

2

short

m_nCurrentSong

0xAA0

4

long

m_nBattleSongCounter

0xAA4

4

long

m_nDamageCounter

0xAA8

2

short

m_nScreenFlash

0xAAA

2

short

m_nScreenFlashFade

0xAAC

4

unsigned long

m_screenFlashRGB

0xAB0

28

CTypedPtrList

m_lClairvoyanceObjects

0xACC

28

CTypedPtrList

m_lContainersNeedingUpdate

0xAE8

4

int

m_bAnySpritesInActions

0xAEC

4

int

m_nMPSynchCounter

0xAF0

1

unsigned char

m_nMPSignalType

0xAF1

1

unsigned char

m_nMPSignalData

2

<padding>

0xAF4

4

int

m_nMPSignalsToSend

0xAF8

4

long

m_nEnemyCountWork

0xAFC

4

long

m_nEnemyCountLast

0xB00

4

long

m_nEnemyCount2ndLast

0xB04

4

long

m_nEnemyCountSequestered

0xB08

4

long

m_nTrapCountWork

0xB0C

4

long

m_nTrapCountLast

0xB10

4

long

m_nTrapCount2ndLast

0xB14

4

long

m_nUnloadCounter

0xB18

4

long

m_bDisplayingHealth

0xB1C

36

CMemINI

INIFile

0xB40

4

CSpawnFile*

mpSpawner

0xB44

4

long

m_nCreatureNodeCount

0xB48

8

CSize

m_lightmapRatio

0xB50

20

CSound

m_sndAmbientDay

0xB64

20

CSound

m_sndAmbientNight

0xB78

1

unsigned char

m_sndAmbientVolume

1

<padding>

0xB7A

2

unsigned short

m_sndAmbientDayVolume

0xB7C

2

unsigned short

m_sndAmbientNightVolume

2

<padding>


CGameAreaClairvoyanceEntry

Offset

Size

Type

Field

0x00

8

CPoint

m_position

0x08

4

long

m_id

0x0C

4

long

m_timeKill

0x10

4

unsigned char*

m_pVisibleTerrainTable

0x14

4

long

m_charId

0x18

2

short

m_visRange

2

<padding>

0x1C

4

long*

m_pVisMapExploredArea


CGameAreaNotes

Used by the CGameAreaNotes Class

Offset

Size

Type

Field

0x00

4

int

m_bInitialized

0x04

8

CPoint

m_ptCellSize

0x0C

8

CPoint

m_ptButtonSize

0x14

28

CTypedPtrList

m_areaNoteList

0x30

52

CAreaUserNote

m_cAreaNote

0x64

4

int

m_bAddingNote

0x68

4

unsigned long

m_nNoteButtonClicked

0x6C

8

CResRef

m_rArea

0x74

4

CString

m_szBuffer

0x78

1

unsigned char

m_bNetworkDelete

0x79

1

unsigned char

m_nCurrentIcon

2

<padding>


CGameButtonList

Offset

Size

Type

Field

0x00

28

CTypedPtrList

m_cButtonDataList

0x1C

4

int

m_nFirstMageSpellIndex


CGameChunk

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

16

unsigned char

m_visibleTerrainTable[16]

0x58

16

CGameAnimation

m_animation

0x68

4

int

m_animationRunning

0x6C

8

CPoint

m_posDelta

0x74

4

long

m_posZDelta

0x78

1

unsigned char

m_doBounce

0x79

1

unsigned char

m_duration

0x7A

1

unsigned char

m_durationFade

1

<padding>

0x7C

20


CGameContainer

Used by the CGameContainer Class

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase

0x3FC

16

CRect

m_rBounding

0x40C

4

CPoint*

m_pPolygon

0x410

2

unsigned short

m_nPolygon

2

<padding>

0x414

28

CTypedPtrList

m_lstItems

0x430

2

unsigned short

m_containerType

2

<padding>

0x434

8

CPoint

m_ptWalkToUse

0x43C

576

CVidCell

m_pileVidCell[3]

0x67C

1

unsigned char

m_nPileVidCell

0x67D

1

unsigned char

m_bDeleteMe

0x67E

8

unsigned char

m_scriptRes[8]

0x686

2

unsigned short

m_lockDifficulty

0x688

4

unsigned long

m_dwFlags

0x68C

2

unsigned short

m_trapDetectionDifficulty

0x68E

2

unsigned short

m_trapRemovalDifficulty

0x690

2

unsigned short

m_trapActivated

0x692

2

unsigned short

m_trapDetected

0x694

8

CPoint

m_posTrapOrigin

0x69C

2

unsigned short

m_triggerRange

0x69E

32

char

m_ownedBy[32]

0x6BE

8

CResRef

m_keyType

2

<padding>

0x6C8

4

unsigned long

m_breakDifficulty

0x6CC

2

short

m_drawPoly

2

<padding>

0x6D0

4

unsigned long

m_strNotPickable

0x6D4

4

int

m_bJustCreated

0x6D8

4

int

m_bNeedUpdate


CGameDialogEntry

Used by the CGameDialogEntry Class

Offset

Size

Type

Field

0x00

20

CTypedPtrArray

m_cGameDialogReplyArray

0x14

4

unsigned long

m_dialogText

0x18

28

CAICondition

m_startCondition

0x34

4

int

m_picked

0x38

4

unsigned long

m_conditionPriority

0x3C

4

unsigned long

m_dialogIndex

0x40

1

unsigned char

m_bDisplayButton

3

<padding>


CGameDialogIdentifier

Offset

Size

Type

Field

0x00

8

CResRef

m_dialog

0x08

4

unsigned long

m_index


CGameDialogReply

Used by the CGameDialogReply Class

Offset

Size

Type

Field

0x00

4

unsigned long

m_flags

0x04

4

unsigned long

m_replyText

0x08

4

unsigned long

m_journalEntry

0x0C

28

CAICondition

m_condition

0x28

36

CAIResponse

m_response

0x4C

8

CResRef

m_nextDialog

0x54

4

unsigned long

m_nextEntryIndex

0x58

4

POSITION*

m_displayPosition

0x5C

4

int

m_removeIfPicked

0x60

1

unsigned char

m_displayListId

3

<padding>

0x64

4

CString

m_conditionString

0x68

4

int

m_needToParseCondition

0x6C

4

CString

m_responseString

0x70

4

int

m_needToParseResponse

0x74

4

int

m_bracketedActions


CGameDialogSprite

Used by the CGameDialogSprite Class

Offset

Size

Type

Field

0x00

8

CResRef

m_file

0x08

20

CTypedPtrArray

m_dialogEntries

0x1C

20

CTypedPtrArray

m_dialogEntriesOrdered

0x30

4

long

m_characterIndex

0x34

4

long

m_talkerIndex

0x38

4

unsigned long

m_currentEntryIndex

0x3C

4

int

m_waitingForResponse

0x40

4

long

m_responseMarker

0x44

4

unsigned long

m_playerColor

0x48

4

CString

m_playerName

0x4C

4

long

m_dialogFreezeCounter

0x50

4

long

m_dialogFreezeMultiplayer

0x54

4

unsigned long

m_dWFlags

0x58

4

int

m_bPlayedStartSound

0x5C

4

int

m_bItemDialog

0x60

4

int

m_bSuppressName

0x64

4

long

m_UpdateTime


CGameDoor

Used by the CGameDoor Class

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase

0x3FC

8

CResRef

m_resID

0x404

16

CRect

m_rOpenBounding

0x414

16

CRect

m_rClosedBounding

0x424

4

unsigned long

m_cursorType

0x428

4

unsigned long

m_dwFlags

0x42C

4

CPoint*

m_pOpenPolygon

0x430

2

unsigned short

m_nOpenPolygon

2

<padding>

0x434

4

CPoint*

m_pClosedPolygon

0x438

2

unsigned short

m_nClosedPolygon

2

<padding>

0x43C

4

CPoint*

m_pOpenSearch

0x440

2

unsigned short

m_nOpenSearch

2

<padding>

0x444

4

CPoint*

m_pClosedSearch

0x448

2

unsigned short

m_nClosedSearch

2

<padding>

0x44C

8

CPoint

m_ptDest1

0x454

8

CPoint

m_ptDest2

0x45C

8

unsigned char

m_scriptRes[8]

0x464

24

CTiledObject

m_tiledObject

0x47C

32

char

m_scriptName[32]

0x49C

32

char

m_triggerName[32]

0x4BC

2

short

m_hitPoints

0x4BE

2

short

m_armourClass

0x4C0

8

CResRef

m_openSound

0x4C8

8

CResRef

m_closeSound

0x4D0

2

unsigned short

m_trapDetectionDifficulty

0x4D2

2

unsigned short

m_trapDisarmingDifficulty

0x4D4

2

unsigned short

m_trapActivated

0x4D6

2

unsigned short

m_trapDetected

0x4D8

2

unsigned short

m_posXTrapOrigin

0x4DA

2

unsigned short

m_posYTrapOrigin

0x4DC

8

CResRef

m_keyType

0x4E4

4

unsigned long

m_detectionDifficulty

0x4E8

4

unsigned long

m_lockDifficulty

0x4EC

2

short

m_drawPoly

2

<padding>

0x4F0

8

CPoint

m_ptOpenDest

0x4F8

8

CPoint

m_ptClosedDest

0x500

20

CSound

m_sndDoor

0x514

4

unsigned long

m_strNotPickable

0x518

4

long

m_usedDelay


CGameEffect

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

264

CGameEffectBase

m_cGameEffectBase

0x10C

4

long

m_sourceId

0x110

4

int

m_done

0x114

4

int

m_forceRepass

0x118

4

unsigned long

m_durationTemp

0x11C

4

int

m_compareIdOnly

0x120

4

int

m_compareIdAndFlagsOnly

0x124

4

int

m_compareIdAndEffectAmountOnly

0x128

4

int

m_compareIdAndResrefOnly

0x12C

20

CSound

m_sound

0x140

4

long

m_sourceTarget


CGameEffect Structures

CGameEffectAC

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAIChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAddInnateAbility

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAlignmentChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAlignmentReversal

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAnimationChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectApplyEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectApplyEffectEquipItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectApplyEffectEquipItemType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectApplySpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectApplySpellOnMove

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAssassination

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAttackNo

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAuraCleansing

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectAwaken

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBackStabMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBackStabSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBardSong

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBase

Offset

Size

Type

Field

0x00

8

CResRef

m_version

0x08

4

unsigned long

m_effectId

0x0C

4

unsigned long

m_targetType

0x10

4

unsigned long

m_spellLevel

0x14

4

long

m_effectAmount

0x18

4

unsigned long

m_dWFlags

0x1C

4

unsigned long

m_durationType

0x20

4

unsigned long

m_duration

0x24

2

unsigned short

m_probabilityUpper

0x26

2

unsigned short

m_probabilityLower

0x28

8

CResRef

m_res

0x30

4

unsigned long

m_numDice

0x34

4

unsigned long

m_diceSize

0x38

4

unsigned long

m_savingThrow

0x3C

4

long

m_saveMod

0x40

4

unsigned long

m_special

0x44

4

unsigned long

m_school

0x48

4

unsigned long

m_JeremyIsAnIdiot

0x4C

4

unsigned long

m_minLevel

0x50

4

unsigned long

m_maxLevel

0x54

4

unsigned long

m_flags

0x58

4

long

m_effectAmount2

0x5C

4

long

m_effectAmount3

0x60

4

long

m_effectAmount4

0x64

4

long

m_effectAmount5

0x68

8

CResRef

m_res2

0x70

8

CResRef

m_res3

0x78

8

CPoint

m_source

0x80

8

CPoint

m_target

0x88

4

unsigned long

m_sourceType

0x8C

8

CResRef

m_sourceRes

0x94

4

unsigned long

m_sourceFlags

0x98

4

unsigned long

m_projectileType

0x9C

4

long

m_slotNum

0xA0

32

char

m_scriptName[32]

0xC0

4

unsigned long

m_casterLevel

0xC4

4

unsigned long

m_firstCall

0xC8

4

unsigned long

m_secondaryType

0xCC

60

unsigned long

m_pad[15]

Notes

Related to EFF V2.0 file format


CGameEffectBerserk

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBerserkStage1

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBerserkStage2

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBlindness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBlur

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceLevel

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceLevelDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceProjectile

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceSchool

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceSchoolDecrement

Offset 0x00

Size 324

Type CGameEffect

Field m_cGameEffect


CGameEffectBounceSecondaryType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceSecondaryTypeDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectBounceSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCHR

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCON

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCalm

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCannotSaveOrRest

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCastSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCastSpellPoint

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCastingFailure

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCastingGlow

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCastingLevelBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectChangeStatic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectChangeWeather

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectChaosShield

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCharm

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCheckForBerserk

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectClairvoyance

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectClassStringOverride

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCleanAir

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorGlowDissipate

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorGlowPulse

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorGlowSolid

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorLightSolid

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectColorTintSolid

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectConfusion

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectContingencyInstance

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectContingencyStart

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCopySelf

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCreateItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCreateWeapon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCriticalHitBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCriticalHitSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCriticalMissModifier

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCriticalMissSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCureBlindness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCureDeafness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCureDisease

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCureFeebleMindedness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCurePoison

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectCurseApplyEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDEX

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDamage

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDamageLuck

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDamageMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDamageVisualEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDeafness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDeath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDefrost

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDestroyItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDestroySelf

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDestroyWeapon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDetectAlignment

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDetectIllusion

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDetectTraps

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisableButton

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisableCircle

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisableSpellType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisease

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisintegrate

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelEffects

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelInvisible

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelSanctuary

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelSchool

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelSchoolOne

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelSecondaryType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDispelSecondaryTypeOne

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDisplayString

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDither

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDoNotDraw

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDrainChargeFromAllItems

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectDurationCasting

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectEnableButton

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectEndNonDetection

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectEntangle

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectEquipWeapon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectEvadeAreaOfEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectExistanceDelayOverride

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectExplore

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFamiliarBlock

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFatigue

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFeebleMindedness

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFile

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFindFamiliar

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFistDamageBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFistTHAC0Bonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFloatText

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectForceSurge

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectForceVisible

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectFreedom

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectGold

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectGreasePool

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHaste

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHaste2

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHeal

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHideInShadows

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHighLevelAbility

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHitMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHitPoints

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHitPointsOnDeath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHoldCreature

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectHoldCreatureSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectINT

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectIdentify

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectIgnoreDialogPause

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectIgnoreDrainDeath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectIgnoreReputationBreak

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmuneToTracking

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmuneToWeapon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityLevelDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySchool

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySchoolDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySecondaryType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySecondaryTypeDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunitySpellIWD

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToBackstab

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToDisplayString

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToPortraitIcon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToProjectile

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToSequester

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToSpellLevel

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToTimeStop

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToTurnUndead

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImmunityToVisualEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectImprisonment

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectInfravision

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectInfravisionOff

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectIntoxication

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectInvisible

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectJumpToArea

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectJumpToPocketPlane

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectKnock

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLearnSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLevel

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLevelDrain

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLevelRestoration

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectList

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLore

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectLuck

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMakeUnselectable

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMaze

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMeleeDamageBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMeleeEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMeleeTHAC0Bonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMentalSpeed

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMinHitPoints

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMinorGlobe

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMirrorImage

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMirrorImageRun

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMissileDamageBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMissileTHAC0Bonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMorale

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMoraleBreak

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMovementRate

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectMovementRateModal

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNPCBump

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectName

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNoPermanentDeath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNonDetection

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeAid

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeBless

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeChant

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeChantBad

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeDrawUponHolyMight

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectNon_CumulativeLuck

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectOverrideAnimation

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectOverrideWeaponType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPanic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPauseCaster

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPetrification

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPhysicalSpeed

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPlayMovie

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPlaySound

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPoison

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPolymorph

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPortrait

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPortraitIcon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPowerWordKill

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPowerWordSleep

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPowerWordStun

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPreventAISlowDown

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPreventSpellProtectionEffects

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectProficiency

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectProtectionCircle

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectProtectionFromCreature

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPuppetMaster

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectPushPull

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRandomDrop

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRandomPhase

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRandomSummon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRandomTeleport

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRangeEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRegeneration

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRememorizeSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveAllOfType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveConfusion

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveCurse

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveEffectOfResource

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveHold

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveInnateAbility

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveIntoxication

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemovePanic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemovePortraitIcon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveRandomSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRemoveSpellImmunity

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRepeatingApplyEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectReplaceItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectReplaceSelf

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectReputation

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistAcid

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistCold

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistCrushing

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistElectricity

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistFire

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistMagic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistMagicCold

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistMagicFire

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistMissile

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistPiercing

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistSlashing

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistanceToMagic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResistanceToPoison

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRest

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRestoreMovementRate

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRestrictEquipItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRestrictEquipItemType

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResurrect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectResurrectParty

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRetreatFrom

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectRevealMagic

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSTR

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSTRExtra

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSanctuary

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsBreath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsDeath

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsPoly

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsSchoolMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsSpell

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSaveVsWands

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSavingThrowChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectScreenShake

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectScriptingState

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSecondaryCastList

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSeeInvisible

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSelectiveDamageBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSelectiveEnchantmentBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSelectiveToHitBonus

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSequencerFire

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSequencerFirePoint

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSequencerInstance

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSequencerStart

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetAIScript

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetDoNotJump

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetGlobal

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetLocalExternal

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetLocalVariable

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetSequence

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetSnare

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetSpellState

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSetTrap

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSevenEyes

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSevenEyesRun

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSexChange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectShieldGlobe

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectShowArea

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectShowCreatures

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSilence

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSingleColorPulseAll

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSkillLockPicking

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSkillPickPocket

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSkillStealth

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSkillTracking

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSkillTraps

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSlay

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSleep

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSlow

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSlowPoison

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSparkle

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSpecificDamageMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSpellMemorizationCleric

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSpellMemorizationMage

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSpellTrapLevelDecrement

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectStaticCharge

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectStoneSkins

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectStoneSkinsGolem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectStoneToFlesh

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectStun

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSummon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSummonDisable

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSurgeMod

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectSwapHitpoints

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTeleport

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectThac0

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectThac0Left

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectThac0Right

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTimeStop

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTracking

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTranslucent

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTurnUndead

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectTurnUndeadModifier

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUnpauseCaster

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUnstun

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUnsummon

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUsability

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUsabilityList

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectUseAnyItem

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisible

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisualAnimationEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisualEffect

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisualRange

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisualSpellHit

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVisualSpellHitIWD

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectVocalize

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectWIS

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectWebHold

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectWish

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameEffectXP

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameFile

Offset

Size

Type

Field

0x00

12

CResHelper

m_cResGame


CGameFireball3d

Used by the CGameFireball3d Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

16

unsigned char

m_terrainTable[16]

0x58

16

unsigned char

m_visibleTerrainTable[16]

0x68

2

unsigned short

m_animationID

0x6A

2

unsigned short

m_animationIDStatic

0x6C

7

unsigned char

m_colorRangeValues[7]

1

<padding>

0x74

2

unsigned short

m_ringGranularity

2

<padding>

0x78

192

CVidCell

m_spriteSplashVidCell

0x138

36

CVidPalette

m_spriteSplashPalette

0x15C

2

short

m_holdDuration

2

<padding>

0x160

4

int

m_radius

0x164

4

int

m_speed

0x168

1

unsigned char

m_duration

0x169

1

unsigned char

m_collision

2

<padding>

0x16C

8

CSize

m_ellipseSize

0x174

4

unsigned char*

m_pPlacementGrid

0x178

8

CPoint

m_nEllipse

0x180

4

CRect*

m_pEllipse

0x184

4

unsigned char*

m_flagEllipse

0x188

20

CSound

m_sndExplosion

0x19C

4

CString

m_sSoundTemporal

0x1A0

4

int

m_bCenterSoundLooping

0x1A4

4

int

m_bSplashGlow

0x1A8

4

int

m_bBrightest

0x1AC

4

int

m_bRingTemporals

0x1B0

4

int

m_bInteriorTemporals

0x1B4

4

int

m_bRandomSpeed

0x1B8

4

int

m_bPalettedRing

0x1BC

4

int

m_bPalettedArea

0x1C0

4

int

m_bCone

0x1C4

2

unsigned short

m_coneSize

2

<padding>

0x1C8

8

CPoint

m_posEdge

0x1D0

4

int

m_bNewPalette

0x1D4

176

CVidBitmap

m_newPalette

0x284

8

CResRef

m_fireBallArea

0x28C

8

CResRef

m_fireBallRing

0x294

2

unsigned short

m_projectileType

2

<padding>

0x298

4

int

m_bPermanent

0x29C

4

int

m_bCanSave


CGameID

Offset

Size

Type

Field

0x00

8

unsigned __int64

m_ulGameID

0x00

8

CGameID::GameID_t

m_gameID


CGameID::GameID_t

Offset

Size

Type

Field

0x00

4

unsigned int

m_nAppID : 24

0x00

4

unsigned int

m_nType : 8

0x04

4

unsigned int

m_nModID : 32


CGameJournal

Used by the CGameJournal Class

Offset

Size

Type

Field

0x00

20

CTypedPtrArray

m_aChapters


CGameJournalAlphabetizer

Offset

Size

Type

Field

0x00

4

CGameJournalEntry*

pEntry

0x04

4

CString

stText


CGameJournalEntry

Offset

Size

Type

Field

0x00

4

unsigned long

m_strText

0x04

4

long

m_nTime

0x08

4

CGameJournalEntryFlag

m_Flag

0x0C

2

unsigned short

m_wType

0x0E

1

unsigned char

m_bCharacter

0x0F

1

unsigned char

m_nCharacterHasNotRead

Notes

enum CGameJournalEntryFlag {
  CGJEOpen = 0
  CGJEClosed = 1
  CGJEInUse = 2
}

CGameObject

Used by the CGameObject Class

Offset

Size

Type

Field

0x00

4

vfptr

vfptr

0x04

1

unsigned char

m_objectType

3

<padding>

0x08

8

CPoint

m_pos

0x10

4

long

m_posZ

0x14

4

CGameArea*

m_pArea

0x18

4

POSITION*

m_posVertList

0x1C

1

unsigned char

m_listType

3

<padding>

0x20

20

CAIObjectType

m_typeAI

0x34

4

long

m_id

0x38

2

short

m_canBeSeen

2

<padding>

0x3C

4

int

m_remotePlayerID

0x40

4

long

m_remoteObjectID

0x44

1

unsigned char

m_AISpeed

0x45

1

unsigned char

m_bLocalControl

0x46

1

unsigned char

m_AIInhibitor

1

<padding>

Notes

The m_objectType field can contain one of the following values:

Object Type

Object Type Description

0x00

TYPE_NONE

0x01

TYPE_AIBASE

0x10

TYPE_SOUND

0x11

TYPE_CONTAINER

0x20

TYPE_SPAWNING

0x21

TYPE_DOOR

0x30

TYPE_STATIC

0x31

TYPE_SPRITE

0x40

TYPE_OBJECT_MARKER

0x41

TYPE_TRIGGER

0x51

TYPE_TILED_OBJECT

0x60

TYPE_TEMPORAL

0x61

TYPE_AREA_AI

0x70

TYPE_FIREBALL

0x71

TYPE_GAME_AI


CGameObjectArray

See CGameObjectArray Class

Offset

Size

Type

Field

1


CGameObjectArrayEntry

Offset

Size

Type

Field

0x00

2

short

m_objectId

2

<padding>

0x04

4

CGameObject*

m_objectPtr


CGameOptions

Offset

Size

Type

Field

0x00

4

unsigned long

m_gore

0x04

4

unsigned long

m_goreOption

0x08

4

unsigned long

m_scrollSpeed

0x0C

4

unsigned long

m_displayVerbalText

0x10

4

unsigned long

m_guiFeedBackLevel

0x14

4

unsigned long

m_locatorFeedBackLevel

0x18

4

unsigned long

m_soundMusicVolume

0x1C

4

unsigned long

m_soundFXVolume

0x20

4

unsigned long

m_soundDialogVolume

0x24

4

unsigned long

m_nVolumeAmbients

0x28

4

unsigned long

m_soundMovieVolume

0x2C

4

unsigned long

m_soundFootStepsOn

0x30

4

unsigned long

m_soundVoicesNo

0x34

4

unsigned long

m_graphicsBrightness

0x38

4

unsigned long

m_graphicsFontZoom

0x3C

4

float

m_spriteBlurAmount

0x40

4

unsigned long

m_graphicsTranslucentShadows

0x44

4

unsigned long

m_graphicsForceMirroringOff

0x48

4

unsigned long

m_graphicsTranslucentEffects

0x4C

4

unsigned long

m_toolTips

0x50

4

unsigned long

m_nBoredTime

0x54

4

unsigned long

m_nCommandSoundsFrequency

0x58

4

unsigned long

m_nSelectionSoundsFrequency

0x5C

4

unsigned long

m_bAlwaysDither

0x60

4

unsigned long

m_nKeyBoardScrollAmount

0x64

4

unsigned long

m_nEffectTextLevel

0x68

4

unsigned long

m_nTutorialState

0x6C

4

unsigned long

m_nAttackSounds

0x70

4

unsigned long

m_nAutoPauseState

0x74

4

unsigned long

m_bAutoPauseCenter

0x78

4

long

m_nDifficultyMultiplier

0x7C

4

long

m_nMPDifficultyMultiplier

0x80

4

int

m_bNoExtraDamage

0x84

4

int

m_bAutoUseMagicAmmo

0x88

4

int

m_bNoExtraXP

0x8C

4

unsigned long

m_bInfravision

0x90

4

unsigned long

m_bStupidQuickItemStuff

0x94

4

int

m_bWeatherEnabled

0x98

4

int

m_bCheatsEnabled

0x9C

4

int

m_bEnvironmentalAudio

0xA0

4

int

m_bRestHealParty

0xA4

4

int

m_bTerrainHugging

0xA8

4

int

m_bHPOverHead

0xAC

4

int

m_bDebugMode

0xB0

4

int

m_bUIEditMode

0xB4

4

int

m_bCloudSavesEnabled

0xB8

4

int

m_bNeverShowNuisanceSOD

0xBC

4

int

m_nActiveCampaign

0xC0

4

int

m_bDeveloperMode

0xC4

4

int

m_bForceDialogPause

0xC8

4

int

m_bUse3dAnimations

0xCC

4

int

m_bCriticalHitScreenShake

0xD0

4

int

m_bHotkeysOnToolTips

0xD4

4

int

m_bVeryLowPerformance

0xD8

4

int

m_bDisplayExtraCombatInfo

0xDC

2

unsigned short

m_nAreaEffectsDensity

2

<padding>

0xE0

4

int

m_bDuplicateFloatingText

0xE4

1

unsigned char

m_nTilesPrecachePercent

3

<padding>

0xE8

4

int

m_bColorCircles

0xEC

4

int

m_bClassicCircles

0xF0

4

int

m_nCombatUI

0xF4

4

int

m_bOverConfirmEverything

0xF8

4

int

m_bShowLearnableSpells

0xFC

4

int

m_bShowTriggersOnTab

0x100

4

int

m_bShowBlackSpace

0x104

4

int

m_bUseNearestNeighbourScaling

0x108

4

int

m_showAOE

0x10C

4

int

m_bDisableCastingGlows

0x110

4

int

m_bLowMemSounds1

0x114

4

int

m_bLowMemSounds2

0x118

4

int

m_bDisableVEFVidCells

0x11C

4

int

m_bDisableDisplayText

0x120

4

int

m_bMidLevelBrighten

0x124

4

int

m_bHighLevelBrighten

0x128

2

unsigned short

m_nAreaEffectsRefreshProb

2

<padding>

0x12C

4

int

m_bEnhancedPathSearch

0x130

4

int

m_bPausingMap

0x134

4

int

m_bExtraFeedback

0x138

4

int

m_bFilterGames

0x13C

4

int

m_bAllLearnSpellInfo

0x140

4

int

m_bDisableStaticsDuringCombat

0x144

4

int

m_bDisableFootstepsDuringCombat

0x148

4

int

m_bDisablePlacedSoundsDuringCombat

0x14C

4

long

m_nSuperDesperateSpeedAttempt

0x150

4

int

m_bAutomatedSpeedAdjusting

0x154

4

int

m_bAutomatedGraphicsTranslucentShadows

0x158

4

int

m_bAutomatedVeryLowPerformance

0x15C

4

int

m_bAutomatedLowPerformance

0x160

4

int

m_bAutomatedDisableBrightest

0x164

4

int

m_bAutomatedLimitTransparency

0x168

4

int

m_bAutomatedDisableCastingGlows

0x16C

4

int

m_bAutomatedDisableVEFVidCells

0x170

4

int

m_bAutomatedMidLevelBrighten

0x174

4

int

m_bAutomatedHighLevelBrighten

0x178

4

int

m_bAutomatedSoundFootStepsOn

0x17C

4

int

m_bAutomatedAttackSounds

0x180

4

int

m_bAutomatedUse3dAnimations

0x184

4

int

m_bAutomatedDisableVVCSounds

0x188

4

int

m_bAutomatedFasterBlur

0x18C

4

long

m_nCutAutomatedGraphicsTranslucentShadows

0x190

4

long

m_nCutAutomatedVeryLowPerformance

0x194

4

long

m_nCutAutomatedLowPerformance

0x198

4

long

m_nCutAutomatedDisableBrightest

0x19C

4

long

m_nCutAutomatedLimitTransparency

0x1A0

4

long

m_nCutAutomatedDisableCastingGlows

0x1A4

4

long

m_nCutAutomatedDisableVEFVidCells

0x1A8

4

long

m_nCutAutomatedMidLevelBrighten

0x1AC

4

long

m_nCutAutomatedHighLevelBrighten

0x1B0

4

long

m_nCutAutomatedSoundFootStepsOn

0x1B4

4

long

m_nCutAutomatedAttackSounds

0x1B8

4

long

m_nCutAutomatedUse3dAnimations

0x1BC

4

long

m_nCutAutomatedDisableVVCSounds

0x1C0

4

long

m_nCutAutomatedFasterBlur

0x1C4

4

int

m_bPCOnlyCombatMode

0x1C8

4

int

m_bFullyDisableNonVisibleDuringCombat

0x1CC

4

int

m_bDisableVVCSounds

0x1D0

4

int

m_bFasterBlur

0x1D4

4

long

m_nFatFingerRadius

0x1D8

4

int

m_bScaleUI

0x1DC

4

long

m_nRenderActionQueue

0x1E0

4

int

m_bConfirmDialog

0x1E4

4

int

m_bHardwareMouseCursor

0x1E8

4

int

m_bShowHealth

0x1EC

4

int

m_bMaxHP

0x1F0

4

int

m_bStoryMode

0x1F4

4

int

m_bNightmareMode

0x1F8

4

int

m_bNightmareBonusGold

0x1FC

4

int

m_bNightmareBonusXP

0x200

4

int

m_b3ESneakAttack

0x204

4

int

m_bClericRangerFix

0x208

4

int

m_bShowPauseDate

0x20C

4

int

m_bDisableCosmeticAttacks

0x210

4

int

m_bJournalPopups

0x214

4

int

m_bRenderTravelRegions

0x218

4

int

m_bRenderSearchMap

0x21C

4

int

m_bRenderDynamicSearchMap

0x220

4

int

m_bRenderFrameTimes

0x224

4

int

m_bZoomLock

0x228

4

int

m_bDisableMultiplayerBanters

0x22C

4

int

m_bRenderPath

0x230

4

int

m_bFogEnabled

0x234

4

int

m_bUseSpriteShader

0x238

4

int

m_bCharacterHighlightsEnabled

0x23C

4

int

m_bGreyscaleOnPauseEnabled

0x240

4

int

m_bShortDescription

0x244

4

long

m_nMaxStringEntries

0x248

4

int

m_bRenderExploredMap

0x24C

4

int

m_bEnableDirectX

0x250

4

int

m_bEnableMPChatMenu

0x254

4

int

m_bExpireTraps

0x258

4

long

m_nDifficultyLevel


CGamePermission

Used by the CGamePermission Class

Offset

Size

Type

Field

0x00

8

unsigned char

m_permission[8]


CGameRemoteObjectArray

Offset

Size

Type

Field

0x00

4

CGameRemoteObjectListEntry**

m_pArray

0x04

2

short

m_nArraySize

0x06

2

short

m_nControlsChanged

0x08

4

CGameRemoteObjectControlChange*

m_pControlsChanged

0x0C

4

CGameRemoteObjectControlChange*

m_pControlsChangedTail

0x10

2

short

m_nDeletions

2

<padding>

0x14

4

CGameRemoteObjectDeletion*

m_pDeletions

0x18

4

CGameRemoteObjectDeletion*

m_pDeletionsTail

0x1C

2

short

m_nControlsAreaChanged

0x1E

48

CResRef

m_psControlsAreaChangedName[6]

2

<padding>

0x50

24

unsigned long

m_pnControlsAreaChangedPlayerNum[6]

0x68

12

short

m_pnControlsAreaChangedFirstObject[6]


CGameRemoteObjectControlChange

Offset

Size

Type

Field

0x00

4

int

oldPlayerID

0x04

4

long

oldObjectID

0x08

4

int

newPlayerID

0x0C

4

long

newObjectID

0x10

4

CGameRemoteObjectControlChange*

pNext

0x14

1

unsigned char

localControl

3

<padding>


CGameRemoteObjectDeletion

Offset

Size

Type

Field

0x00

4

int

deletedPlayerID

0x04

4

long

deletedObjectID

0x08

4

CGameRemoteObjectDeletion*

pNext


CGameRemoteObjectListEntry

Offset

Size

Type

Field

0x00

4

int

remotePlayerID

0x04

4

long

remoteObjectID

0x08

4

long

localObjectID

0x0C

4

CGameRemoteObjectListEntry*

pNext


CGameRemoveMapNote

Offset

Size

Type

Field

0x00

324

CGameEffect

m_cGameEffect


CGameSave

Used by the CGameSave Class

Offset

Size

Type

Field

0x00

4

unsigned long

m_inputMode

0x04

8

CResRef

m_cResCurrentWorldArea

0x0C

4

unsigned long

m_nCurrentWorldLink

0x10

4

unsigned long

m_nPartyGold

0x14

2

short

m_curFormation

0x16

10

short

m_quickFormations[5]

0x20

400

CItem*

m_groupInventory[100]

0x1B0

4

int

m_bArenaMode

0x1B4

2

short

m_groupInventoryNumber

2

<padding>

0x1B8

4

unsigned long

m_mode

0x1BC

4

int

m_cutScene

0x1C0

4

long

m_nCutSceneStatusOverride


CGameSaveCharacter

Offset

Size

Type

Field

0x00

4

unsigned long

m_actionMode

0x04

208

CButtonData

m_quickWeapons[4]

0xD4

156

CButtonData

m_quickSpells[3]

0x170

156

CButtonData

m_quickItems[3]


CGameSound

Used by the CGameSound Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

212

CAreaFileSoundObject

m_soundObject

0x11c

20

CSound

m_looping

0x130

4

int

m_bLoopPlaying

0x134

4

long

m_period

0x138

4

long

m_periodCount

0x13c

1

unsigned char

m_currentSound

3

<padding>

0x140

4

unsigned long

m_timeOfDayActive


CGameSpawning

Used by the CGameSpawning Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

200

CAreaFileRandomMonsterSpawningPoint

m_spawningObject

0x110

16

unsigned char

m_terrainTable[16]

0x120

16

unsigned char

m_visibleTerrainTable[16]

0x130

4

long

m_nTrackingCounter

0x134

4

unsigned long

m_weightSum


CGameSprite

Used by the CGameSprite Class

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase

0x3FC

8

CResRef

m_resref

0x404

2

unsigned short

m_type

2

<padding>

0x408

4

unsigned long

m_expirationTime

0x40C

2

unsigned short

m_huntingRange

0x40E

2

unsigned short

m_followRange

0x410

8

CPoint

m_posStart

0x418

4

unsigned long

m_timeOfDayVisible

0x41C

616

CCreatureFileHeader

m_baseStats

0x684

196

CTypedPtrList

m_knownSpellsPriest[7]

0x748

252

CTypedPtrList

m_knownSpellsMage[9]

0x844

28

CTypedPtrList

m_knownSpellsInnate[1]

0x860

28

CCreatureFileMemorizedSpellLevel*

m_memorizedSpellsLevelPriest[7]

0x87C

36

CCreatureFileMemorizedSpellLevel*

m_memorizedSpellsLevelMage[9]

0x8A0

4

CCreatureFileMemorizedSpellLevel*

m_memorizedSpellsLevelInnate[1]

0x8A4

196

CTypedPtrList

m_memorizedSpellsPriest[7]

0x968

252

CTypedPtrList

m_memorizedSpellsMage[9]

0xA64

28

CTypedPtrList

m_memorizedSpellsInnate[1]

0xA80

168

CGameSpriteEquipment

m_equipment

0xB28

4

unsigned char*

m_pDialogData

0xB2C

4

unsigned long

m_nDialogData

0xB30

2340

CDerivedStats

m_derivedStats

0x1454

2340

CDerivedStats

m_tempStats

0x1D78

2340

CDerivedStats

m_bonusStats

0x269C

524

CGameSaveCharacter

m_gameSaveData

0x28A8

4

CString

m_sName

0x28AC

1

unsigned char

m_lastCharacterCount

3

<padding>

0x28B0

164

CGameStatsSprite

m_cGameStats

0x2954

8

CResRef

m_currentArea

0x295C

1

unsigned char

m_bGlobal

0x295D

1

unsigned char

m_nModalState

2

<padding>

0x2960

40

CSound

m_sndWalk[2]

0x2988

4

unsigned long

m_nSndWalk

0x298C

40

CSound

m_sndArmor[2]

0x29B4

1

unsigned char

m_currSndWalk

0x29B5

1

unsigned char

m_currSndArmor

2

<padding>

0x29B8

20

CSound

m_sndReady

0x29CC

20

CSound

m_sndDeath

0x29E0

20

CSound

m_sndMagic

0x29F4

20

CSound

m_sndVoice

0x2A08

20

CSound

m_sndSpriteEffect

0x2A1C

4

long

m_nNumberOfTimesTalkedTo

0x2A20

4

int

m_bSeenPartyBefore

0x2A24

8

CResRef

m_specificScriptName

0x2A2C

96

long

m_nNumberOfTimesInteractedWith[24]|

0x2A8C

2

short

m_nHappiness

0x2A8E

2

short

m_nOldHappiness

0x2A90

20

CAIObjectType

m_interactingWith

0x2AA4

4

long

m_triggerId

0x2AA8

4

int

m_active

0x2AAC

4

int

m_activeAI

0x2AB0

4

int

m_activeImprisonment

0x2AB4

4

int

m_bSelected

0x2AB8

4

int

m_bPortraitUpdate

0x2ABC

1

unsigned char

m_bInfravisionOn

0x2ABD

16

unsigned char

m_terrainTable[16]

0x2ACD

16

unsigned char

m_visibleTerrainTable[16]

0x2ADD

16

unsigned char

m_flightTerrainTable[16]

3

<padding>

0x2AF0

16

CGameAnimation

m_animation

0x2B00

4

unsigned short*

m_pSpriteEffectArray

0x2B04

4

tagPOINT*

m_pSpriteEffectArrayPosition

0x2B08

1

unsigned char

m_nTwitches

0x2B09

1

unsigned char

m_spriteEffectSequenceNumber

0x2B0A

1

unsigned char

m_spriteEffectDuration

0x2B0B

1

unsigned char

m_spriteEffectSequenceLength

0x2B0C

1

char

m_spriteEffectBaseIntensity

0x2B0D

1

unsigned char

m_spriteEffectRandomIntensity

2

<padding>

0x2B10

192

CVidCell

m_spriteEffectVidCell

0x2BD0

36

CVidPalette

m_spriteEffectPalette

0x2BF4

4

unsigned long

m_spriteEffectFlags

0x2BF8

192

CVidCell

m_spriteSplashVidCell

0x2CB8

36

CVidPalette

m_spriteSplashPalette

0x2CDC

4

unsigned long

m_spriteSplashFlags

0x2CE0

16

CRect

m_rSpriteEffectFX

0x2CF0

8

CPoint

m_ptSpriteEffectReference

0x2CF8

1

unsigned char

m_effectExtendDirection

0x2CF9

1

unsigned char

m_bEscapingArea

2

<padding>

0x2CFC

4

int

m_animationRunning

0x2D00

4

long

m_posZDelta

0x2D04

1

unsigned char

m_doBounce

0x2D05

1

unsigned char

m_nMirrorImages

0x2D06

1

unsigned char

m_bBlur

0x2D07

1

unsigned char

m_bInvisible

0x2D08

1

unsigned char

m_bSanctuary

3

<padding>

0x2D0C

192

CVidCell

m_sanctuaryVidCell

0x2DCC

1

unsigned char

m_bEntangle

3

<padding>

0x2DD0

192

CVidCell

m_entangleVidCell

0x2E90

1

unsigned char

m_bMinorGlobe

3

<padding>

0x2E94

192

CVidCell

m_minorGlobeVidCell

0x2F54

1

unsigned char

m_bShieldGlobe

3

<padding>

0x2F58

192

CVidCell

m_shieldGlobeVidCell

0x3018

1

unsigned char

m_bGreasePool

3

<padding>

0x301C

192

CVidCell

m_greasePoolVidCell

0x30DC

1

m_bWebHold

3

<padding>

0x30E0

192

CVidCell

m_webHoldVidCell

0x31A0

8

double

m_fCircleChange

0x31A8

8

double

m_fCurrCircleChange

0x31B0

2

short

m_radius

0x31B2

1

char

m_circleFacing

0x31B3

1

unsigned char

m_bVisibilityUpdated

4

<padding>

0x31B8

8

double

m_fDirectionOffset

0x31C0

2

short

m_nSequence

2

<padding>

0x31C4

8

CPoint

m_posExact

0x31CC

8

CPoint

m_posDelta

0x31D4

8

CPoint

m_posDest

0x31DC

8

CPoint

m_posOld

0x31E4

8

CPoint

m_posOldWalk

0x31EC

8

CPoint

m_posLastVisMapEntry

0x31F4

4

long*

m_pVisMapExploredArea

0x31F8

2

short

m_skipDeltaDirection

0x31FA

2

short

m_deltaDirection

0x31FC

2

short

m_nNewDirection

0x31FE

2

short

m_nDirection

0x3200

4

long*

m_pPath

0x3204

2

short

m_nPath

0x3206

1

unsigned char

m_bCheckMove

1

<padding>

0x3208

28

CTypedPtrList

m_pPathTemp

0x3224

28

CTypedPtrList

m_nPathTemp

0x3240

2

short

m_currPath

2

<padding>

0x3244

4

int

m_walkBackwards

0x3248

4

int

m_turningAbout

0x324C

4

unsigned long

m_lastRGBColor

0x3250

4

int

m_pathSearchInvalidDest

0x3254

4

int

m_pathCollision

0x3258

4

CSearchRequest*

m_currentSearchRequest

0x325C

2

short

m_nBloodFlashAmount

0x325E

2

short

m_nDamageLocatorTime

0x3260

4

unsigned long

m_nDamageLocatorColor

0x3264

4

int

m_bBloodFlashOn

0x3268

176

CVidBitmap

m_vbPortraitSmall

0x3318

4

int

m_bVisibleMonster

0x331C

4

int

m_bBumpable

0x3320

1

unsigned char

m_bBumped

3

<padding>

0x3324

8

CPoint

m_ptBumpedFrom

0x332C

4

int

m_bInClearBumpPath

0x3330

4

unsigned long

m_nBlockedTick

0x3334

4

int

m_followLeader

0x3338

4

int

m_followLeaderAdditive

0x333C

4

long

m_followLeaderNext

0x3340

4

int

m_followStart

0x3344

28

CTypedPtrList

m_lstBlood

0x3360

2

short

m_castCounter

2

<padding>

0x3364

4

int

m_bStartedCasting

0x3368

4

int

m_bInCasting

0x336C

2

short

m_selectedSound

0x336E

2

short

m_moveCount

0x3370

2

short

m_moveToFrontQueue

0x3372

2

short

m_moveToBackQueue

0x3374

4

int

m_moveToBack

0x3378

4

int

m_moveToFront

0x337C

44

CGameEffectList

m_equipedEffectList

0x33A8

44

CGameEffectList

m_timedEffectList

0x33D4

28

CPersistantEffectList

m_persistantEffects

0x33F0

20

CGameAbilityList

m_lstSelectedLevelUpAbilities

0x3404

8

CPoint

m_curDest

0x340C

4

long

m_nGregsRetryCounter

0x3410

4

int

m_bWaitingForAreaLoadInLeaveAreaLUA

0x3414

2

short

m_userCommandPause

0x3416

2

short

m_nCommandPause

0x3418

8

CPoint

m_curPosition

0x3420

4

int

m_tookDamage

0x3424

4

POSITION*

m_groupPosition

0x3428

4

int

m_groupMove

0x342C

4

int

m_firstDeadAI

0x3430

4

CProjectile*

m_curProjectile

0x3434

4

CSpell*

m_curSpell

0x3438

4

CItem*

m_curItem

0x343C

2

short

m_curItemSlotNum

0x343E

2

short

m_curItemAbilityNum

0x3440

80

short

m_weaponProficiencyList[40]

0x3490

8

unsigned char

m_generalWeaponList[8]

0x3498

2

short

m_speedFactor

0x349A

2

short

m_lastActionID

0x349C

20

CAIObjectType

m_liveTypeAI

0x34B0

20

CAIObjectType

m_startTypeAI

0x34C4

4

int

m_endOfDamageSeq

0x34C8

2

short

m_playDeadCounter

0x34CA

2

short

m_turnToStoneCounter

0x34CC

2

short

m_lightningReactCounter

0x34CE

2

short

m_sleepCounter

0x34D0

2

short

m_runCounter

0x34D2

2

short

m_searchPauseCount

0x34D4

4

int

m_doneSearch

0x34D8

2

short

m_dieCount

0x34DA

2

short

m_pauseCount

0x34DC

2

short

m_recoilFrame

0x34DE

2

short

m_attackFrame

0x34E0

4

long

m_noActionCount

0x34E4

4

int

m_inFormation

0x34E8

4

int

m_newEffect

0x34EC

1

unsigned char

m_canDamage

3

<padding>

0x34F0

4

int

m_leftAttack

0x34F4

1

unsigned char

m_halfAttack

3

<padding>

0x34F8

4

int

m_hasColorEffects

0x34FC

4

int

m_hasColorRangeEffects

0x3500

4

int

m_hasAnimationEffects

0x3504

4

int

m_removeFromArea

0x3508

4

int

m_forceAnimationReset

0x350C

44

CMarker

m_marker

0x3538

44

CMarker

m_destMarker

0x3564

4

long

m_targetId

0x3568

8

CPoint

m_targetPoint

0x3570

2

short

m_targetAreaSize

0x3572

1

unsigned char

m_nTempSelectedWeapon

0x3573

1

unsigned char

m_nTempSelectedWeaponAbility

0x3574

52

CButtonData

m_currentUseButton

0x35A8

8

CResRef

m_dialog

0x35B0

8

CResRef

m_dialogInteraction

0x35B8

1

unsigned char

m_sequenceTest

3

<padding>

0x35BC

4

STR_RES*

m_speech

0x35C0

1

unsigned char

m_saveVSDeathRoll

0x35C1

1

unsigned char

m_saveVSWandsRoll

0x35C2

1

unsigned char

m_saveVSPolyRoll

0x35C3

1

unsigned char

m_saveVSBreathRoll

0x35C4

1

unsigned char

m_saveVSSpellRoll

0x35C5

1

unsigned char

m_magicResistRoll

0x35C6

1

unsigned char

m_probabilityRoll

0x35C7

1

unsigned char

m_wildMageLevelModRoll

0x35C8

1

unsigned char

m_wildMageSurgeRoll

1

<padding>

0x35CA

2

short

m_wildSurgeLevel

0x35CC

2

short

m_nSelectionCountCommon

0x35CE

2

short

m_nSelectionCountCommonRareCounter

0x35D0

2

short

m_nSelectionCountRare

0x35D2

2

short

m_nSelectionCountAction

0x35D4

4

long

m_lastCheckedHitPoints

0x35D8

4

int

m_moraleFailure

0x35DC

4

int

m_startedSwing

0x35E0

2

short

m_followCount

2

<padding>

0x35E4

4

int

m_clearAIOnRemoveFromArea

0x35E8

4

long

m_dialogWait

0x35EC

4

long

m_dialogWaitTarget

0x35F0

4

long

m_talkingCounter

0x35F4

1

unsigned char

m_talkingRenderCount

0x35F5

1

unsigned char

m_inControlLastTime

0x35F6

1

unsigned char

m_bSecondPass

1

<padding>

0x35F8

28

CTypedPtrList

m_portraitIcons

0x3614

192

CVidCell

m_portraitIconVidCell

0x36D4

4

int

m_firstActionSound

0x36D8

4

long

m_lastRested

0x36DC

4

int

m_berserkActive

0x36E0

2

short

m_attackSoundDeadzone

2

<padding>

0x36E4

4

long

m_nHPCONBonusTotalOld

0x36E8

4

int

m_bHPCONBonusTotalUpdate

0x36EC

4

long

m_nLastWeightCheck

0x36F0

4

unsigned long

m_modalCounter

0x36F4

4

int

m_bHiding

0x36F8

4

unsigned long

m_lastRegenerationTime

0x36FC

4

int

m_bLevelUp

0x3700

1

unsigned char

m_bAllowDialogInterrupt

0x3701

1

unsigned char

m_bHappinessChanged

2

<padding>

0x3704

4

long

m_nUnselectableCounter

0x3708

4

unsigned long

m_nUnselectableType

0x370C

8

CResRef

m_secondarySounds

0x3714

4

long

m_nStealthGreyOut

0x3718

4

int

m_bMentalStateActing

0x371C

12

int

m_nLastLevelUpLevel[3]

0x3728

4

int

m_nLastLevelUpHPRoll

0x372C

4

int

m_bForceVisualEffects

0x3730

2

short

m_currentActionId

2

<padding>

0x3734

4

int

m_bPlayedEncumberedStopped

0x3738

4

int

m_bPlayedEncumberedSlowed

0x373C

4

long

m_nPlayedEncumberedStopped

0x3740

4

long

m_nPlayedEncumberedSlowed

0x3744

2

short

m_nPlayedPoisonedDamage

0x3746

2

short

m_nEffectListCalls

0x3748

4

int

m_bAllowEffectListCall

0x374C

1

unsigned char

m_nPreCutSceneMoveScale

3

<padding>

0x3750

4

int

m_bUsingCutSceneMovement

0x3754

4

int

m_bDeleteOnRemove

0x3758

4

CVariableHash*

m_pLocalVariables

0x375C

4

int

m_bInUnmarshal

0x3760

28

CBounceList

m_lBounceList

0x377C

4

long

m_nTransitionPointIndex

0x3780

4

long

m_nBounceCounter

0x3784

4

long

m_nMoraleAI

0x3788

4

long

m_nGeneratedVEFIndex

0x378C

4

long

m_nTrackingCounter

0x3790

4

CGameButtonList*

m_interalButtonList

0x3794

4

CAIScript*

m_dreamScript

0x3798

104

CGameDialogSprite

m_cDialog

0x3800

104

CGameDialogSprite

m_cBanter

0x3868

1

unsigned char

m_bForceVisRangeRedraw

3

<padding>

0x386C

4

long

m_nLastExpiryCheck

0x3870

4

long

m_nLastContingencyCheck

0x3874

4

CString

m_hitBonusesLeft

0x3878

4

CString

m_hitBonusesRight

0x387C

4

CString

m_damageBonusesLeft

0x3880

4

CString

m_damageBonusesRight

0x3884

2

short

m_effectMovementRate

2

<padding>

0x3888

4

unsigned long

m_effectStateFlags

0x388C

144

CCreatureFileMemorizedSpellLevel

m_effectMemorizedSpellsLevelMage

0x391C

112

CCreatureFileMemorizedSpellLevel

m_effectMemorizedSpellsLevelPriest

0x398C

4

int

m_effectStoreInitialized

0x3990

1

unsigned char

m_nLevellingUp

3

<padding>

0x3994

4

int

m_bHasDeathSequence

0x3998

28

CTypedPtrList

m_lstTargetIds

0x39B4

28

CTypedPtrList

m_lstTargetPts

0x39D0

4

int

m_bInStoreState

0x39D4

4

int

m_bInDialogState

0x39D8

4

long

m_nDialogState

0x39DC

4

long

m_nWaitingOnDialog

0x39E0

1

bool

m_bHighlightPortrait

3

<padding>

0x39E4

4

unsigned long

m_nHighlightColor

0x39E8

4

int

m_bCutSceneOverrideOfState

0x39EC

4

int

m_bForceEffectProcessFromTimeStop

0x39F0

4

int

m_bCopyForAdd

0x39F4

4

long

m_nCopyParent

0x39F8

28

CTypedPtrList

m_feedbackQueue

0x3A14

4

int

m_bOnSearchMap

0x3A18

4

int

m_bRemovedFromMap

0x3A1C

120

CGameSpriteLastUpdate

m_cLastSpriteUpdate

0x3A94

4

int

m_bSendSpriteUpdate

0x3A98

4

long

m_nLastDamageTaken

0x3A9C

4

long

m_nDeadVisualEffectCountDown

0x3AA0

4

int

m_bForceVisibilityCheck

0x3AA4

1

unsigned char

m_nVisualRange

3

<padding>

0x3AA8

4

int

m_bPlayAnimationBattleCry

0x3AAC

4

int

m_bPlayAnimationSelectionSound

0x3AB0

10

unsigned char

m_aLevellupSpellsToPick[10]

2

<padding>

0x3ABC

4

long

m_nCrossAreaChaseCounter

0x3AC0

4

int

m_bDidAReequipAll

0x3AC4

4

int

m_bInEquip

0x3AC8

1

char

m_cFirstResSlot

3

<padding>

0x3ACC

4

long

m_nNumColorRanges

0x3AD0

4

long

m_nNumColorEffects

0x3AD4

4

long

m_nNumWeaponImmunities

0x3AD8

4

int

m_bCheckedIfVisiblePause

0x3ADC

4

int

m_bCheckedSpecialAbilities

0x3AE0

4

int

m_bDroppedTempItem

0x3AE4

4

long

m_nSkippedUpdates

0x3AE8

4

int

m_bDelayUpdate

0x3AEC

4

long

m_nHalfSwingCounter

0x3AF0

1

bool

m_bInCopy

3

<padding>

0x3AF4

28

CTypedPtrList

m_lstVisibleGroundItems

0x3B10

4

int

m_nGroundItemPage

0x3B14

4

float

m_avgProcessAITime


CGameSprite::GroundItem

Offset

Size

Type

Field

0x00

4

long

containerID

0x04

4

long

itemSlot

0x08

8

CResRef

item

0x10

8

CResRef

itemIcon

0x18

2

unsigned short

count

2

<padding>

0x1C

4

unsigned long

itemFlags


CGameSprite::RenderHealthBar

Offset

Size

Type

Field

0x00

8

SDL_Point

pt

0x08

4

unsigned long

c


CGameSpriteEquipment

Offset

Size

Type

Field

0x00

156

CItem*

m_items[39]

0x9C

1

unsigned char

m_selectedWeapon

1

<padding>

0x9E

2

unsigned short

m_selectedWeaponAbility

0xA0

4

CItem*

m_pTempItem

0xA4

4

CGameSprite*

m_pSprite


CGameSpriteLastUpdate

Offset

Size

Type

Field

0x00

4

long*

m_pPath

0x04

2

short

m_nPath

0x06

2

short

m_currPath

0x08

8

CPoint

m_ptDest

0x10

1

unsigned char

m_nMoveScale

1

<padding>

0x12

2

short

m_nSequence

0x14

8

CPoint

m_ptPosition

0x1C

2

short

m_nFacing

2

<padding>

0x20

4

unsigned long

m_dwState

0x24

2

short

m_nHitPoints

0x26

2

short

m_nMaxHitPoints

0x28

2

short

m_nArmorClass

0x2A

2

short

m_nACCrushingMod

0x2C

2

short

m_nACMissileMod

0x2E

2

short

m_nACPiercingMod

0x30

2

short

m_nACSlashingMod

0x32

2

short

m_nPortraitIcons

0x34

4

long*

m_pPortraitIcons

0x38

1

unsigned char

m_nEnemyAlly

0x39

1

unsigned char

m_nEnemyAllyLive

0x3A

1

unsigned char

m_bMoraleFailure

0x3B

1

unsigned char

m_nGeneral

0x3C

1

unsigned char

m_nGeneralLive

3

<padding>

0x40

4

CString

m_sAreaString

0x44

1

unsigned char

m_bLevelUp

3

<padding>

0x48

4

long

m_nHPCONBonusTotalOld

0x4C

1

unsigned char

m_bSummonDisable

0x4D

1

unsigned char

m_bDoNotJump

0x4E

1

unsigned char

m_bSanctuary

0x4F

1

unsigned char

m_bDisableCircle

0x50

1

unsigned char

m_bHeld

0x51

1

unsigned char

m_bActiveImprisonment

2

<padding>

0x54

32

unsigned long

m_spellState[8]

0x74

4

int

m_bFullUpdateRequired


CGameStatic

Used by the CGameStatic Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

76

CAreaFileStaticObject

m_header

0x94

192

CVidCell

m_vidCell

0x154

4

CResWebm*

m_pMovie

0x158

4

CResPVR*

m_pImage

0x15C

4

int

m_bRender

0x160

8

CSize

m_size

0x168

28

CTypedPtrList

m_secondaryVidCellList

0x184

4

int

m_bNewPalette

0x188

176

CVidBitmap

m_newPalette


CGameStatsRes

Offset

Size

Type

Field

0x00

4

CObject

m_cObject

0x04

8

CResRef

m_cResRef

0x0C

2

short

m_nTimesUsed

2

<padding>


CGameStatsSprite

Used by the CGameStatsSprite Class

Offset

Size

Type

Field

0x00

4

unsigned long

m_strStrongestKillName

0x04

4

unsigned long

m_nStrongestKillXPValue

0x08

4

unsigned long

m_nPreviousTimeWithParty

0x0C

4

unsigned long

m_nJoinPartyTime

0x10

4

int

m_bWithParty

0x14

4

unsigned long

m_nChapterKillsXPValue

0x18

4

unsigned long

m_nChapterKillsNumber

0x1C

4

unsigned long

m_nGameKillsXPValue

0x20

4

unsigned long

m_nGameKillsNumber

0x24

64

CGameStatsRes

m_pSpellStats[4]

0x64

64

CGameStatsRes

m_pWeaponStats[4]


CGameTemporal

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

16

unsigned char

m_visibleTerrainTable[16]

0x58

16

CGameAnimation

m_animation

0x68

4

int

m_animationRunning

0x6C

8

CPoint

m_posExact

0x74

8

CPoint

m_posDelta

0x7C

2

short

m_duration

0x7E

1

unsigned char

m_durationFade

0x7F

1

unsigned char

m_collision

0x80

20

CSound

m_sound

0x94

4

int

m_bPermanent

0x98

4

int

m_bAllowSave

0x9C

2

unsigned short

m_projectileType

2

<padding>


CGameText

Used by the CGameText Class

Offset

Size

Type

Field

0x00

71

CGameObject

m_cGameObject

1

<padding>

0x48

4

int

m_nWidth

0x4C

32

CVidFont

m_textFont

0x6C

4

int

m_nDuration

0x70

2

unsigned short

m_nBeginFade

2

<padding>

0x74

4

CString

m_sText

0x78

4

long

m_iTarget

0x7C

4

CGameObject*

m_pTarget


CGameTiledObject

Used by the CGameTiledObject Class

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase

0x3fc

8

CResRef

m_resID

0x404

4

unsigned long

m_dwFlags

0x408

4

CPoint*

m_pPrimarySearch

0x40C

2

unsigned short

m_nPrimarySearch

2

0x410

4

CPoint*

m_pSecondarySearch

0x414

2

unsigned short

m_nSecondarySearch

2

0x418

24

CTiledObject

m_tiledObject

0x430

32

char

m_scriptName[32]


CGameTimer

Offset

Size

Type

Field

0x00

4

long

m_time

0x04

1

unsigned char

m_id

3

<padding>


CGameTrigger

Used by the CGameTrigger Class

Offset

Size

Type

Field

0x00

1020

CGameAIBase

m_cGameAIBase

0x3FC

2

unsigned short

m_triggerType

2

<padding>

0x400

16

CRect

m_rBounding

0x410

4

unsigned long

m_cursorType

0x414

8

unsigned char

m_newArea[8]

0x41C

32

char

m_newEntryPoint[32]

0x43C

4

unsigned long

m_dwFlags

0x440

4

unsigned long

m_description

0x444

4

CPoint*

m_pPolygon

0x448

2

unsigned short

m_nPolygon

0x44A

2

unsigned short

m_boundingRange

0x44C

8

unsigned char

m_scriptRes[8]

0x454

32

char

m_scriptName[32]

0x474

2

unsigned short

m_trapDetectionDifficulty

0x476

2

unsigned short

m_trapDisarmingDifficulty

0x478

2

unsigned short

m_trapActivated

0x47A

2

unsigned short

m_trapDetected

0x47C

8

CPoint

m_posTrapOrigin

0x484

8

CResRef

m_keyType

0x48C

2

short

m_drawPoly

2

<padding>

0x490

4

unsigned long

m_iGameText

0x494

8

CPoint

m_ptWalkTo