CW Structures

CWarp

Used by the CWarp Class

Offset

Size (Total: 72)

Type

Field

0x0

8

CObject

baseclass_0

0x8

8

CWarp*

pLastEngine

0x10

56

CObList

lTimers


CWeaponIdentification

Offset

Size (Total: 16)

Type

Field

0x0

2

unsigned __int16

m_itemType

2

<padding>

0x4

4

unsigned int

m_itemFlags

0x8

4

unsigned int

m_itemFlagMask

0xC

4

unsigned int

m_attributes


CWeather

Used by the CWeather Class

Offset

Size (Total: 368)

Type

Field

0x0

1

unsigned __int8

m_bOverCast

1

<padding>

0x2

2

unsigned __int16

m_nLightningFreq

0x4

2

unsigned __int16

m_nCurrentWeather

0x6

2

unsigned __int16

m_nWeatherLevel

0x8

4

unsigned int

m_nWeatherEndTime

0xC

4

unsigned int

m_nWeatherStageEndTime

0x10

4

unsigned int

m_nWeatherDuration

0x14

4

unsigned int

m_nLastTimeChecked

0x18

2

unsigned __int16

m_nWindLevel

2

<padding>

0x1C

4

unsigned int

m_rgbCurrentOverCastColor

0x20

4

unsigned int

m_nDurationCounter

4

<padding>

0x28

32

CSnowStorm

m_snowStorm

0x48

40

CRainStorm

m_rainStorm

0x70

168

CFog

m_fog

0x118

32

CSound

m_sndRain

0x138

32

CSound

m_sndWind

0x158

1

unsigned __int8

m_bWindOn

0x159

1

unsigned __int8

m_bUpgrading

2

<padding>

0x15C

4

unsigned int

m_nNextTimeToStartChecking

0x160

4

unsigned int

m_nWindVolumeLevel

0x164

4

unsigned int

m_nRainVolumeLevel

0x168

1

unsigned __int8

m_bReInitialize

7

<padding>


CWildSurge

Offset

Size (Total: 32)

Type

Field

0x0

2

unsigned __int16

m_projectileOverride

2

<padding>

0x4

4

unsigned int

m_projectileSpeedMod

0x8

4

unsigned int

m_durationMod

0xC

4

unsigned int

m_levelMod

0x10

4

unsigned int

m_bApplyEffects

0x14

4

int

m_saveMod

0x18

4

int

m_bClearTargetRestriction

0x1C

4

int

m_bClearSelfRestriction


CWnd

Offset

Size (Total: 16)

Type

Field

0x0

8

CCmdTarget

baseclass_0

0x8

8

HWND__*

m_hWnd


CWorldMap

Used by the CWorldMap Class

Offset

Size (Total: 40)

Type

Field

0x0

8

CResRef

m_cResRef

0x8

8

CWorldMapHeader

m_cHeader

0x10

8

CWorldMapData*

m_pData

0x18

8

CWorldMapArea**

m_ppAreas

0x20

8

CWorldMapLinks**

m_ppLinks


CWorldMapArea

Offset

Size (Total: 240)

Type

Field

0x0

8

Array<unsigned __int8,8>

m_resCurrentArea

0x8

8

Array<unsigned __int8,8>

m_resOriginalArea

0x10

32

Array<char,32>

m_strName

0x30

4

unsigned int

m_dwFlags

0x34

4

unsigned int

m_sequence

0x38

4

unsigned int

m_mapLocationX

0x3C

4

unsigned int

m_mapLocationY

0x40

4

unsigned int

m_strLabel

0x44

4

unsigned int

m_strAreaName

0x48

8

Array<unsigned __int8,8>

m_resAreaLoadMosaic

0x50

4

unsigned int

m_nNorthEdgeStartingLink

0x54

4

unsigned int

m_nNorthEdgeCount

0x58

4

unsigned int

m_nWestEdgeStartingLink

0x5C

4

unsigned int

m_nWestEdgeCount

0x60

4

unsigned int

m_nSouthEdgeStartingLink

0x64

4

unsigned int

m_nSouthEdgeCount

0x68

4

unsigned int

m_nEastEdgeStartingLink

0x6C

4

unsigned int

m_nEastEdgeCount

0x70

128

Array<unsigned int,32>

nUnused


CWorldMapData

Offset

Size (Total: 184)

Type

Field

0x0

8

Array<unsigned __int8,8>

m_resMosaic

0x8

4

unsigned int

m_nWidth

0xC

4

unsigned int

m_nHeight

0x10

4

unsigned int

m_nMapID

0x14

4

unsigned int

m_strTitle

0x18

4

unsigned int

m_nStartCenteredOnX

0x1C

4

unsigned int

m_nStartCenteredOnY

0x20

4

unsigned int

m_nAreas

0x24

4

unsigned int

m_nAreasOffset

0x28

4

unsigned int

m_nOffsetToLinks

0x2C

4

unsigned int

m_nLinks

0x30

8

Array<unsigned __int8,8>

m_resAreaIcons

0x38

4

unsigned int

m_dwFlags

0x3C

124

Array<unsigned int,31>

nUnused


CWorldMapFile

Offset

Size (Total: 16)

Type

Field

0x0

16

CResHelper<CResWorldMap,1015>

baseclass_0


CWorldMapHeader

Offset

Size (Total: 8)

Type

Field

0x0

4

unsigned int

m_nMapCount

0x4

4

unsigned int

m_nMapOffset