CP Structures¶
CParticle¶
Used by the CParticle Class
Offset |
Size (Total: 52) |
Type |
Field |
0x0 |
2 |
__int16 |
m_nTimeStamp |
0x2 |
2 |
__int16 |
m_nTailLength |
0x4 |
2 |
__int16 |
m_nRenderTime |
2 |
|
||
0x8 |
4 |
unsigned int |
m_rgbColor |
0xC |
2 |
unsigned __int16 |
m_wType |
2 |
|
||
0x10 |
4 |
int |
m_nLifeSpan |
0x14 |
1 |
unsigned __int8 |
m_bTag |
3 |
|
||
0x18 |
12 |
m_pos |
|
0x24 |
12 |
m_vel |
|
0x30 |
4 |
int |
m_nGravity |
CPARTICLE_POINT¶
Offset |
Size (Total: 12) |
Type |
Field |
0x0 |
4 |
int |
x |
0x4 |
4 |
int |
y |
0x8 |
4 |
int |
z |
CPathNode¶
Offset |
Size (Total: 24) |
Type |
Field |
0x0 |
8 |
m_pathNodePrev |
|
0x8 |
4 |
int |
m_gridPosition |
0xC |
4 |
int |
m_costStart |
0x10 |
4 |
int |
m_costTotal |
0x14 |
1 |
unsigned __int8 |
m_fIsOpen |
3 |
|
CPathSearch¶
Used by the CPathSearch Class
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
4 |
int |
PATH_SMOOTH |
4 |
|
||
0x8 |
8 |
m_pListGrid |
|
0x10 |
8 |
m_pOpenList |
|
0x18 |
2 |
__int16 |
m_openListLevel |
0x1A |
2 |
__int16 |
m_nOpenList |
4 |
|
||
0x20 |
8 |
int* |
m_pathBegin |
0x28 |
2 |
__int16 |
m_nPathNodes |
0x2A |
2 |
__int16 |
m_pathCurrent |
4 |
|
CPersistantEffect¶
Used by the CPersistantEffect Class
Offset |
Size (Total: 32) |
Type |
Field |
0x0 |
8 |
qword |
vfptr |
0x8 |
4 |
int |
m_done |
0xC |
4 |
int |
m_deleted |
0x10 |
2 |
__int16 |
m_numDamage |
0x12 |
2 |
__int16 |
m_persistantType |
0x14 |
4 |
int |
m_sourceID |
0x18 |
2 |
__int16 |
m_period |
0x1A |
2 |
__int16 |
m_periodCounter |
0x1C |
4 |
int |
m_counter |
CPersistantEffectApplyEffect¶
Offset |
Size (Total: 64) |
Type |
Field |
0x0 |
48 |
baseclass_0 |
|
0x30 |
8 |
m_res |
|
0x38 |
8 |
m_pSourceEffect |
CPersistantEffectBurningDeath¶
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
32 |
baseclass_0 |
|
0x20 |
1 |
unsigned __int8 |
m_charredDegree |
0x21 |
1 |
unsigned __int8 |
m_charredIncrement |
6 |
|
CPersistantEffectColorEffect¶
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
32 |
baseclass_0 |
|
0x20 |
4 |
int |
m_undo |
0x24 |
1 |
unsigned __int8 |
m_effectFinalRed |
0x25 |
1 |
unsigned __int8 |
m_effectDegreeRed |
0x26 |
1 |
unsigned __int8 |
m_effectIncrementRed |
0x27 |
1 |
unsigned __int8 |
m_effectFinalGreen |
0x28 |
1 |
unsigned __int8 |
m_effectDegreeGreen |
0x29 |
1 |
unsigned __int8 |
m_effectIncrementGreen |
0x2A |
1 |
unsigned __int8 |
m_effectFinalBlue |
0x2B |
1 |
unsigned __int8 |
m_effectDegreeBlue |
0x2C |
1 |
unsigned __int8 |
m_effectIncrementBlue |
0x2D |
1 |
unsigned __int8 |
m_colorEffect |
2 |
|
CPersistantEffectDamage¶
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
32 |
baseclass_0 |
|
0x20 |
2 |
__int16 |
m_type |
0x22 |
2 |
__int16 |
m_maxDamage |
0x24 |
2 |
__int16 |
m_damage |
2 |
|
||
0x28 |
4 |
int |
m_duration |
4 |
|
CPersistantEffectDisease¶
Offset |
Size (Total: 56) |
Type |
Field |
0x0 |
48 |
baseclass_0 |
|
0x30 |
8 |
m_res |
CPersistantEffectElectricDeath¶
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
40 |
baseclass_0 |
CPersistantEffectFadeEffect¶
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
32 |
baseclass_0 |
|
0x20 |
2 |
__int16 |
m_fade |
0x22 |
2 |
__int16 |
m_type |
0x24 |
2 |
__int16 |
m_increment |
2 |
|
CPersistantEffectFireDeath¶
Offset |
Size (Total: 40) |
Type |
Field |
0x0 |
40 |
baseclass_0 |
CPersistantEffectList¶
Offset |
Size (Total: 56) |
Type |
Field |
0x0 |
56 |
baseclass_0 |
CPersistantEffectListRegenerated¶
Offset |
Size (Total: 64) |
Type |
Field |
0x0 |
56 |
baseclass_0 |
|
0x38 |
4 |
unsigned int |
m_nCounter |
4 |
|
CPersistantEffectMove¶
Offset |
Size (Total: 56) |
Type |
Field |
0x0 |
32 |
baseclass_0 |
|
0x20 |
2 |
__int16 |
m_type |
2 |
|
||
0x24 |
4 |
int |
m_speed |
0x28 |
8 |
m_dest |
|
0x30 |
4 |
int |
m_target |
4 |
|
CPersistantEffectPoison¶
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
48 |
baseclass_0 |
CPersistantEffectRegeneration¶
Offset |
Size (Total: 48) |
Type |
Field |
0x0 |
48 |
baseclass_0 |
CPlatform¶
Offset |
Size (Total: 0) |
Type |
Field |
CPlex¶
Used by the CPlex Class
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
8 |
pNext |
|
0x8 |
4 |
Array<unsigned int,1> |
dwReserved |
4 |
|
CPoint¶
Note
Actually defined as POINT but adapted/recreated as its own structure.
Offset |
Size (Total: 8) |
Type |
Field |
0x0 |
8 |
tagPOINT |
baseclass_0 |
CPortraitIcon¶
Offset |
Size (Total: 320) |
Type |
Field |
0x0 |
4 |
int |
icon |
0x4 |
4 |
int |
frame |
0x8 |
312 |
bam |
CProgressBar¶
Offset |
Size (Total: 112) |
Type |
Field |
0x0 |
4 |
unsigned int |
m_nSecondsToTimeout |
0x4 |
4 |
int |
m_nProgressBarCaption |
0x8 |
4 |
int |
m_nParchmentCaption |
0xC |
4 |
int |
m_nActionProgress |
0x10 |
4 |
int |
m_nActionTarget |
0x14 |
1 |
unsigned __int8 |
m_bTravelActive |
0x15 |
1 |
unsigned __int8 |
m_bWaiting |
2 |
|
||
0x18 |
4 |
int |
m_nWaitingReason |
0x1C |
1 |
unsigned __int8 |
m_bDisableMinibars |
0x1D |
1 |
unsigned __int8 |
m_bTimeoutVisible |
0x1E |
1 |
unsigned __int8 |
m_bProgressBarActivated |
0x1F |
6 |
Array<unsigned __int8,6> |
m_bRemoteWaiting |
3 |
|
||
0x28 |
24 |
Array<int,6> |
m_nRemoteActionProgress |
0x40 |
24 |
Array<int,6> |
m_nRemoteActionTarget |
0x58 |
24 |
Array<int,6> |
m_nRemoteWaitingReason |
CProjectile¶
Used by the CProjectile Class
Offset |
Size (Total: 440) |
Type |
Field |
0x0 |
96 |
baseclass_0 |
|
0x60 |
2 |
unsigned __int16 |
m_projectileType |
0x62 |
1 |
unsigned __int8 |
m_addToListType |
1 |
|
||
0x64 |
2 |
__int16 |
m_speed |
2 |
|
||
0x68 |
4 |
int |
m_sourceId |
0x6C |
4 |
int |
m_targetId |
0x70 |
4 |
int |
m_callBackProjectile |
4 |
|
||
0x78 |
80 |
m_effectList |
|
0xC8 |
2 |
__int16 |
m_nType |
0xCA |
2 |
__int16 |
m_nFileType |
0xCC |
8 |
m_posExact |
|
0xD4 |
8 |
m_posDelta |
|
0xDC |
8 |
m_startDelta |
|
0xE4 |
8 |
m_minRandomSpeed |
|
0xEC |
8 |
m_maxRandomSpeed |
|
0xF4 |
4 |
int |
m_startSpeed |
0xF8 |
8 |
m_posDest |
|
0x100 |
16 |
Array<unsigned __int8,16> |
m_terrainTable |
0x110 |
2 |
unsigned __int16 |
m_decAmmount |
2 |
|
||
0x114 |
4 |
int |
m_bSparkleTrail |
0x118 |
4 |
unsigned int |
m_defaultRenderFlags |
0x11C |
4 |
int |
m_bIgnoreTarget |
0x120 |
32 |
m_sound |
|
0x140 |
8 |
m_fireSoundRef |
|
0x148 |
4 |
int |
m_loopFireSound |
0x14C |
8 |
m_arrivalSoundRef |
|
0x154 |
4 |
int |
m_loopArrivalSound |
0x158 |
1 |
unsigned __int8 |
m_bHasHeight |
1 |
|
||
0x15A |
2 |
__int16 |
m_nDeltaZ |
0x15C |
2 |
__int16 |
m_nDeltaZLast |
2 |
|
||
0x160 |
4 |
int |
m_nOrigDistance |
0x164 |
8 |
m_ptBamSize |
|
0x16C |
4 |
int |
m_dwFlags |
0x170 |
4 |
int |
m_maxBounces |
4 |
|
||
0x178 |
8 |
m_visualEffectRef |
|
0x180 |
4 |
int |
m_visualEffect |
0x184 |
2 |
__int16 |
m_maxDuration |
0x186 |
2 |
__int16 |
m_lanceWidth |
0x188 |
4 |
unsigned int |
m_extFlags |
0x18C |
4 |
unsigned int |
m_strRef |
0x190 |
4 |
unsigned int |
m_color |
0x194 |
2 |
unsigned __int16 |
m_colorSpeed |
0x196 |
2 |
unsigned __int16 |
m_shake |
0x198 |
2 |
unsigned __int16 |
m_IDSValue1 |
0x19A |
2 |
unsigned __int16 |
m_IDSType1 |
0x19C |
2 |
unsigned __int16 |
m_IDSValue2 |
0x19E |
2 |
unsigned __int16 |
m_IDSType2 |
0x1A0 |
8 |
m_failureSpell |
|
0x1A8 |
8 |
m_successSpell |
|
0x1B0 |
4 |
int |
m_ignoreDamage |
4 |
|
CProjectileAmbiant¶
Offset |
Size (Total: 1048) |
Type |
Field |
0x0 |
1048 |
baseclass_0 |
CProjectileArea¶
Offset |
Size (Total: 1192) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
8 |
m_resref |
|
0x3C0 |
2 |
__int16 |
m_explosionRange |
0x3C2 |
2 |
__int16 |
m_triggerRange |
0x3C4 |
2 |
unsigned __int16 |
m_secondaryProjectile |
0x3C6 |
2 |
__int16 |
m_nRepetitionCount |
0x3C8 |
4 |
int |
m_bReachedDestination |
0x3CC |
2 |
__int16 |
m_nDelay |
0x3CE |
2 |
__int16 |
m_nDelayCount |
0x3D0 |
4 |
int |
m_bDetonateOnlyIfTargets |
4 |
|
||
0x3D8 |
24 |
m_targetType |
|
0x3F0 |
1 |
unsigned __int8 |
m_fireBallType |
3 |
|
||
0x3F4 |
4 |
int |
m_bSparkleExplosion |
0x3F8 |
2 |
unsigned __int16 |
m_sparkleExplosionProjectile |
2 |
|
||
0x3FC |
4 |
int |
m_bDelayedTrigger |
0x400 |
4 |
int |
m_bChunksExplosion |
0x404 |
4 |
int |
m_checkForNonSprites |
0x408 |
4 |
int |
m_centerBam |
0x40C |
2 |
unsigned __int16 |
m_explodeId |
0x40E |
8 |
m_explosionSound |
|
0x416 |
1 |
unsigned __int8 |
m_ringColor |
1 |
|
||
0x418 |
4 |
int |
m_bVVCAtCenter |
0x41C |
8 |
m_centerVVC |
|
0x424 |
4 |
int |
m_bConeFromCaster |
0x428 |
2 |
unsigned __int16 |
m_coneSize |
2 |
|
||
0x42C |
4 |
int |
m_bIgnoreLOS |
0x430 |
1 |
char |
m_portraitNum |
3 |
|
||
0x434 |
4 |
int |
m_bResolvePortraitNum |
0x438 |
4 |
int |
m_centerBamWait |
0x43C |
4 |
int |
m_forceInitialWait |
0x440 |
4 |
int |
m_oneTargetOnly |
0x444 |
4 |
unsigned int |
m_targetCount |
0x448 |
4 |
unsigned int |
m_hpLimit |
0x44C |
4 |
unsigned int |
m_animationID |
0x450 |
4 |
unsigned int |
m_animationIDStatic |
0x454 |
8 |
m_fireBallSound |
|
0x45C |
8 |
m_fireBallArea |
|
0x464 |
8 |
m_fireBallRing |
|
0x46C |
4 |
unsigned int |
m_fireBallFlags |
0x470 |
2 |
unsigned __int16 |
m_granularity |
0x472 |
2 |
unsigned __int16 |
m_granDivider |
0x474 |
2 |
unsigned __int16 |
m_childCount |
2 |
|
||
0x478 |
4 |
int |
m_bPointsInited |
0x47C |
32 |
Array<CPoint,4> |
m_points |
0x49C |
8 |
m_initialVector |
|
0x4A4 |
2 |
unsigned __int16 |
m_startingAngle |
2 |
|
CProjectileAreaFileFormat¶
Offset |
Size (Total: 760) |
Type |
Field |
0x0 |
504 |
baseclass_0 |
|
0x1F8 |
4 |
unsigned int |
m_dwAreaFlags |
0x1FC |
2 |
unsigned __int16 |
m_triggerRange |
0x1FE |
2 |
unsigned __int16 |
m_explosionRange |
0x200 |
8 |
m_explodeSound |
|
0x208 |
2 |
unsigned __int16 |
m_nDelay |
0x20A |
2 |
unsigned __int16 |
m_explodeId |
0x20C |
2 |
unsigned __int16 |
m_sparkleExplosionProjectile |
0x20E |
1 |
unsigned __int8 |
m_nRepetitionCount |
0x20F |
1 |
unsigned __int8 |
m_fireBallType |
0x210 |
1 |
unsigned __int8 |
m_ringColor |
0x211 |
1 |
unsigned __int8 |
padding1 |
0x212 |
2 |
unsigned __int16 |
m_secondaryProjectile |
0x214 |
8 |
m_centerVVC |
|
0x21C |
2 |
unsigned __int16 |
m_coneSize |
0x21E |
2 |
unsigned __int16 |
m_startingAngle |
0x220 |
8 |
m_fireBallArea |
|
0x228 |
8 |
m_fireBallRing |
|
0x230 |
8 |
m_fireBallSound |
|
0x238 |
4 |
unsigned int |
m_fireBallFlags |
0x23C |
2 |
unsigned __int16 |
m_targetDiceCount |
0x23E |
2 |
unsigned __int16 |
m_targetDiceSize |
0x240 |
2 |
unsigned __int16 |
m_granularity |
0x242 |
2 |
unsigned __int16 |
m_granDivider |
0x244 |
180 |
Array<unsigned int,45> |
reservedSpace |
Notes
Related to PRO V1 Projectile area of effect
CProjectileBAM¶
Offset |
Size (Total: 952) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
|
0x1B8 |
8 |
m_currentVidCell |
|
0x1C0 |
8 |
m_shadowVidCell |
|
0x1C8 |
48 |
m_palette |
|
0x1F8 |
4 |
int |
m_tint |
0x1FC |
4 |
int |
m_height |
0x200 |
4 |
int |
m_glow |
0x204 |
8 |
m_glowSize |
|
0x20C |
2 |
__int16 |
m_glowIntensity |
2 |
|
||
0x210 |
4 |
int |
m_shadow |
0x214 |
2 |
__int16 |
m_numDirections |
0x216 |
2 |
__int16 |
m_direction |
0x218 |
2 |
__int16 |
m_newDirection |
2 |
|
||
0x21C |
4 |
int |
m_render |
0x220 |
288 |
m_newPalette |
|
0x340 |
1 |
unsigned __int8 |
m_bNewPalette |
0x341 |
1 |
unsigned __int8 |
m_bDuration |
2 |
|
||
0x344 |
4 |
int |
m_bSmoke |
0x348 |
1 |
unsigned __int8 |
m_smokePeriod |
0x349 |
7 |
Array<unsigned __int8,7> |
m_smokeColorRange |
0x350 |
1 |
unsigned __int8 |
m_smokeCount |
1 |
|
||
0x352 |
2 |
unsigned __int16 |
m_smokeAnimationCode |
0x354 |
8 |
m_cPuffEffect1 |
|
0x35C |
8 |
m_cPuffEffect2 |
|
0x364 |
8 |
m_cPuffEffect3 |
|
0x36C |
2 |
unsigned __int16 |
m_nPuff1Spacing |
0x36E |
2 |
unsigned __int16 |
m_nPuff2Spacing |
0x370 |
2 |
unsigned __int16 |
m_nPuff3Spacing |
2 |
|
||
0x374 |
4 |
unsigned int |
m_dwPuffFlags |
0x378 |
4 |
int |
m_puffCounter |
4 |
|
||
0x380 |
56 |
CList<long,long> |
m_lstTargets |
Notes
Related to PRO V1 Projectile graphics
CProjectileBAMFileFormat¶
Offset |
Size (Total: 504) |
Type |
Field |
0x0 |
248 |
baseclass_0 |
|
0xF8 |
4 |
unsigned int |
m_dwBAMFlags |
0xFC |
8 |
m_vidCell |
|
0x104 |
8 |
m_shadowVidCell |
|
0x10C |
1 |
unsigned __int8 |
m_seqVidCell |
0x10D |
1 |
unsigned __int8 |
m_seqShadowVidCell |
0x10E |
2 |
__int16 |
m_glowIntensity |
0x110 |
2 |
__int16 |
m_glowSizeX |
0x112 |
2 |
__int16 |
m_glowSizeY |
0x114 |
8 |
m_paletteResRef |
|
0x11C |
7 |
Array<unsigned __int8,7> |
m_colors |
0x123 |
1 |
unsigned __int8 |
m_smokePeriod |
0x124 |
7 |
Array<unsigned __int8,7> |
m_smokeColors |
0x12B |
1 |
unsigned __int8 |
m_numDirections |
0x12C |
2 |
unsigned __int16 |
m_smokeAnimationCode |
0x12E |
8 |
m_cPuffEffect1 |
|
0x136 |
8 |
m_cPuffEffect2 |
|
0x13E |
8 |
m_cPuffEffect3 |
|
0x146 |
2 |
unsigned __int16 |
m_nPuff1Spacing |
0x148 |
2 |
unsigned __int16 |
m_nPuff2Spacing |
0x14A |
2 |
unsigned __int16 |
m_nPuff3Spacing |
0x14C |
4 |
unsigned int |
m_dwPuffFlags |
0x150 |
168 |
Array<unsigned int,42> |
reservedSpace |
Notes
Related to PRO V1 Projectile graphics
CProjectileCallLightning¶
Offset |
Size (Total: 440) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
CProjectileCastingGlow¶
Offset |
Size (Total: 1048) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
|
0x1B8 |
312 |
m_animation |
|
0x2F0 |
288 |
m_newPalette |
|
0x410 |
4 |
unsigned int |
m_dwRenderFlags |
0x414 |
1 |
unsigned __int8 |
m_bNewPalette |
0x415 |
1 |
unsigned __int8 |
m_transparency |
0x416 |
1 |
unsigned __int8 |
m_duration |
0x417 |
1 |
unsigned __int8 |
m_delay |
CProjectileChain¶
Offset |
Size (Total: 1024) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
2 |
__int16 |
m_numProjectile |
0x3BA |
2 |
__int16 |
m_nDelay |
0x3BC |
4 |
int |
m_bOriginCaster |
0x3C0 |
2 |
unsigned __int16 |
m_secondaryProjectileType |
6 |
|
||
0x3C8 |
8 |
m_carrierProjectile |
|
0x3D0 |
4 |
int |
m_carrierArrived |
4 |
|
||
0x3D8 |
24 |
m_targetType |
|
0x3F0 |
4 |
int |
m_nHeight |
0x3F4 |
2 |
__int16 |
m_nType |
2 |
|
||
0x3F8 |
4 |
int |
m_bUseLineOfSight |
0x3FC |
2 |
__int16 |
m_nDelayCount |
2 |
|
CProjectileColorSpray¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
2 |
__int16 |
m_counter |
6 |
|
CProjectileConeOfCold¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
2 |
__int16 |
m_counter |
6 |
|
CProjectileFall¶
Offset |
Size (Total: 992) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
4 |
int |
m_sideMove |
0x3BC |
4 |
int |
m_nSideSpeed |
0x3C0 |
4 |
int |
m_bAreaEffect |
0x3C4 |
2 |
__int16 |
m_nAreaRange |
2 |
|
||
0x3C8 |
24 |
m_targetType |
CProjectileFile¶
Offset |
Size (Total: 16) |
Type |
Field |
0x0 |
16 |
CResHelper<CResBinary,1021> |
baseclass_0 |
CProjectileFileFormat¶
Offset |
Size (Total: 248) |
Type |
Field |
0x0 |
2 |
unsigned __int16 |
m_wFileType |
0x2 |
2 |
__int16 |
m_speed |
0x4 |
4 |
unsigned int |
m_dwFlags |
0x8 |
8 |
m_fireSoundRef |
|
0x10 |
8 |
m_arrivalSoundRef |
|
0x18 |
8 |
m_visualEffectRef |
|
0x20 |
2 |
__int16 |
m_sparkleColor |
0x22 |
2 |
__int16 |
m_lanceWidth |
0x24 |
4 |
unsigned int |
m_extFlags |
0x28 |
4 |
unsigned int |
m_strRef |
0x2C |
4 |
unsigned int |
m_color |
0x30 |
2 |
unsigned __int16 |
m_colorSpeed |
0x32 |
2 |
unsigned __int16 |
m_shake |
0x34 |
2 |
unsigned __int16 |
m_IDSValue1 |
0x36 |
2 |
unsigned __int16 |
m_IDSType1 |
0x38 |
2 |
unsigned __int16 |
m_IDSValue2 |
0x3A |
2 |
unsigned __int16 |
m_IDSType2 |
0x3C |
8 |
m_failureSpell |
|
0x44 |
8 |
m_successSpell |
|
0x4C |
4 |
int |
m_maxBounces |
0x50 |
168 |
Array<unsigned int,42> |
reservedSpace |
Notes
Related to PRO V1 File Format
CProjectileFireHands¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
2 |
__int16 |
m_counter |
6 |
|
CProjectileInstant¶
Offset |
Size (Total: 440) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
CProjectileInvisibleTravelling¶
Offset |
Size (Total: 952) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
CProjectileLightningBolt¶
Offset |
Size (Total: 952) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
CProjectileLightningBoltGround¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
4 |
int |
m_maxBounces |
4 |
|
CProjectileLightningBounce¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
4 |
int |
m_lifeSpan |
4 |
|
CProjectileLightningStorm¶
Offset |
Size (Total: 1024) |
Type |
Field |
0x0 |
1024 |
baseclass_0 |
CProjectileMagicMissileMulti¶
Offset |
Size (Total: 1008) |
Type |
Field |
0x0 |
1008 |
baseclass_0 |
CProjectileMulti¶
Offset |
Size (Total: 1008) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
56 |
m_projectiles |
CProjectileMushroom¶
Offset |
Size (Total: 952) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
CProjectileNewScorcher¶
Offset |
Size (Total: 1240) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
1 |
unsigned __int8 |
m_nSegments |
3 |
|
||
0x3BC |
4 |
int |
m_deltaZ |
0x3C0 |
256 |
Array<int,64> |
itsAffectedCreatures |
0x4C0 |
4 |
int |
itsNumAffectedCreatures |
0x4C4 |
4 |
int |
itsAIUpdateCounter |
0x4C8 |
4 |
int |
itsApplyEffectsInterval |
0x4CC |
4 |
int |
itsClearAffectedCreaturesInterval |
0x4D0 |
4 |
int |
itsTargetID |
4 |
|
CProjectileScorcher¶
Offset |
Size (Total: 968) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
1 |
unsigned __int8 |
m_lifeSpan |
0x3B9 |
1 |
unsigned __int8 |
m_nSegments |
2 |
|
||
0x3BC |
4 |
int |
m_deltaZ |
0x3C0 |
1 |
unsigned __int8 |
m_bGlow |
7 |
|
CProjectileSegment¶
Offset |
Size (Total: 960) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
|
0x3B8 |
2 |
__int16 |
m_counter |
6 |
|
CProjectileSkyStrike¶
Offset |
Size (Total: 808) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
|
0x1B8 |
312 |
m_animation |
|
0x2F0 |
48 |
m_palette |
|
0x320 |
4 |
int |
m_bGlow |
0x324 |
2 |
unsigned __int16 |
m_duration |
2 |
|
CProjectileSkyStrikeBAM¶
Offset |
Size (Total: 952) |
Type |
Field |
0x0 |
952 |
baseclass_0 |
CProjectileSpellHit¶
Offset |
Size (Total: 1048) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
|
0x1B8 |
312 |
m_animation |
|
0x2F0 |
288 |
m_newPalette |
|
0x410 |
4 |
unsigned int |
m_dwRenderFlags |
0x414 |
1 |
unsigned __int8 |
m_bNewPalette |
0x415 |
1 |
unsigned __int8 |
m_transparency |
2 |
|
CProjectileTravelDoor¶
Offset |
Size (Total: 1064) |
Type |
Field |
0x0 |
440 |
baseclass_0 |
|
0x1B8 |
312 |
m_animation |
|
0x2F0 |
288 |
m_newPalette |
|
0x410 |
4 |
unsigned int |
m_dwRenderFlags |
0x414 |
1 |
unsigned __int8 |
m_bNewPalette |
0x415 |
1 |
unsigned __int8 |
m_transparency |
2 |
|
||
0x418 |
8 |
m_animationStr |
|
0x420 |
1 |
unsigned __int8 |
m_nState |
7 |
|
CPtrArray¶
Offset |
Size (Total: 32) |
Type |
Field |
0x0 |
8 |
baseclass_0 |
|
0x8 |
8 |
void** |
m_pData |
0x10 |
4 |
int |
m_nSize |
0x14 |
4 |
int |
m_nMaxSize |
0x18 |
4 |
int |
m_nGrowBy |
4 |
|
CPtrList¶
Used by the CPtrList Class
Offset |
Size (Total: 56) |
Type |
Field |
0x0 |
8 |
baseclass_0 |
|
0x8 |
8 |
m_pNodeHead |
|
0x10 |
8 |
m_pNodeTail |
|
0x18 |
4 |
int |
m_nCount |
4 |
|
||
0x20 |
8 |
m_pNodeFree |
|
0x28 |
8 |
m_pBlocks |
|
0x30 |
4 |
int |
m_nBlockSize |
4 |
|
CPtrList::CNode¶
Offset |
Size (Total: 24) |
Type |
Field |
0x0 |
8 |
pNext |
|
0x8 |
8 |
pPrev |
|
0x10 |
8 |
void* |
data |