CR Structures
CRainDrop
Offset |
Size |
Type |
Field |
0x00 |
52 |
m_cParticle |
CRainStorm
Offset |
Size |
Type |
Field |
0x00 |
4 |
m_pRainDrops |
|
0x04 |
2 |
unsigned short |
m_nCurrentDensity |
2 |
|
||
0x08 |
16 |
m_rOldWorldViewPort |
|
0x18 |
2 |
short |
m_nWindGustCounter |
2 |
|
||
0x1C |
4 |
int |
m_nRainDrops |
CRect
Note
Actually defined as RECT but adapted/recreated as its own structure.
Used by the CRect Class
Offset |
Size |
Type |
Field |
0x00 |
4 |
long |
left |
0x04 |
4 |
long |
top |
0x08 |
4 |
long |
right |
0x0C |
4 |
long |
bottom |
CRes
Offset |
Size |
Type |
Field |
0x00 |
4 |
vfptr |
vfptr |
0x04 |
4 |
const char* |
resref |
0x08 |
4 |
int |
type |
0x0C |
16 |
view_t |
view |
0x1C |
4 |
unsigned int |
nID |
0x20 |
4 |
int |
zip_id |
0x24 |
4 |
int |
override_id |
0x28 |
4 |
void* |
pData |
0x2C |
4 |
unsigned long |
nSize |
0x30 |
4 |
unsigned long |
nCount |
0x34 |
1 |
bool |
bWasMalloced |
0x35 |
1 |
bool |
bLoaded |
2 |
|
CResArea
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResBIO
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResBinary
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
char |
m_resVersion[4] |
CResBitmap
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
unsigned char* |
m_pDataDecompressed |
0x3C |
4 |
int |
texture |
0x40 |
4 |
int |
nColors |
0x44 |
4 |
int |
nXWords |
0x48 |
4 |
unsigned char* |
m_pData |
0x4C |
4 |
pBitmapFileHeader |
|
0x50 |
4 |
pBitmapInfoHeader |
|
0x54 |
4 |
pColorTable |
CResCHR
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResCRE
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResCell
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
void* |
pUncompressedData |
0x3C |
4 |
unsigned long |
nUncompressedSize |
0x40 |
4 |
m_pBamHeader |
|
0x44 |
4 |
m_pBamHeaderV2 |
|
0x48 |
4 |
m_pQuads |
|
0x4C |
4 |
m_pFrames |
|
0x50 |
4 |
|
m_pSequences |
0x54 |
4 |
unsigned short* |
m_pFrameList |
0x58 |
2 |
unsigned short |
m_nFrameList |
2 |
|
||
0x5C |
4 |
m_pPalette |
|
0x60 |
4 |
int |
m_bParsing |
CResDLG
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResEffect
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResFont
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
void* |
font |
CResGame
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResHelper
Offset |
Size |
Type |
Field |
0x00 |
4 |
pRes |
|
0x04 |
8 |
cResRef |
CResINI
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
int |
bLoaded |
CResInfTile
Offset |
Size |
Type |
Field |
0x00 |
12 |
m_cResTile |
|
0x0C |
4 |
int |
nVRamTile |
0x10 |
4 |
TILE_CODE |
renderCode |
0x14 |
4 |
pDualTileRes |
|
0x18 |
1 |
VRAM_FLAGS |
flags |
3 |
|
CResItem
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
pAbilities |
|
0x3C |
4 |
pEffects |
|
0x40 |
4 |
pHeader |
CResMosaic
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
void* |
pUncompressedData |
0x3C |
4 |
unsigned long |
nUncompressedSize |
0x40 |
4 |
int |
texture |
0x44 |
4 |
pMosaicHeaderV2 |
|
0x48 |
4 |
quads |
|
0x4C |
4 |
pMosaicHeader |
|
0x50 |
4 |
pPalettes |
|
0x54 |
4 |
unsigned char* |
m_pData |
0x58 |
4 |
unsigned long* |
pOffsets |
CResPLT
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
unsigned char* |
m_pData |
0x3C |
4 |
m_pHeader |
CResPVR
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
int |
texture |
|
0x3C |
int |
format |
|
0x40 |
int |
filtering |
|
0x44 |
size |
CResPng
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
8 |
size |
|
0x40 |
4 |
int |
texture |
CResRef
Used by the CResRef Class
Offset |
Size |
Type |
Field |
0x00 |
8 |
unsigned char |
m_resRef[8] |
CResSpell
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
pAbilities |
|
0x3C |
4 |
pEffects |
|
0x40 |
4 |
pHeader |
CResStore
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CResText
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
m_string |
CResTile
Offset |
Size |
Type |
Field |
0x00 |
4 |
tis |
|
0x04 |
4 |
int |
tileIndex |
0x08 |
4 |
pvr |
CResTileSet
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
h |
CResUI
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
pHeader |
|
0x3C |
4 |
pPanels |
|
0x40 |
4 |
pControlTable |
CResWED
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
pWEDHeader |
|
0x3C |
4 |
pLayers |
|
0x40 |
4 |
pPolyHeader |
|
0x44 |
4 |
pScreenSectionList |
|
0x48 |
4 |
pPolyList |
|
0x4C |
4 |
pPolyPoints |
CResWave
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
int |
m_bCompressed |
0x3C |
4 |
int |
m_bIsOgg |
0x40 |
4 |
unsigned long |
m_nWaveNormalSize |
0x44 |
4 |
unsigned long |
m_nWaveCompressedSize |
0x48 |
4 |
unsigned char* |
m_pWaveData |
0x4C |
4 |
m_pWaveFormatEx |
CResWebm
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
|
0x38 |
4 |
void* |
m_pCodec |
0x3C |
4 |
unsigned long |
m_nFirstFrameTime |
0x40 |
4 |
unsigned long |
m_nFrameWaitTime |
0x44 |
1 |
bool |
m_bComplete |
0x45 |
1 |
bool |
m_bLooping |
2 |
|
||
0x48 |
16 |
m_rRender |
|
0x58 |
4 |
int |
m_texture |
0x5C |
1 |
bool |
m_bGreyscale |
0x5D |
1 |
bool |
m_bTiled |
2 |
|
||
0x60 |
4 |
int |
m_nTransparent |
0x64 |
1 |
bool |
m_bUseTone |
3 |
|
||
0x68 |
4 |
float |
m_nDeltaX |
0x6C |
4 |
float |
m_nDeltaY |
0x70 |
4 |
float |
m_nOffsetX |
0x74 |
4 |
float |
m_nOffsetY |
CResWorldMap
Offset |
Size |
Type |
Field |
0x00 |
56 |
m_cRes |
CRuleTables
Used by the CRuleTables Class
Offset |
Size |
Type |
Field |
0x00 |
32 |
m_tReactionModCharisma |
|
0x20 |
32 |
m_tReactionModReputation |
|
0x40 |
32 |
m_tReputationMod |
|
0x60 |
60 |
m_lNoDecodeList |
|
0x9C |
32 |
m_tProficiencySlots |
|
0xBC |
32 |
m_tProficiencySlotsMax |
|
0xDC |
32 |
m_tSkillPointsRace |
|
0xFC |
32 |
m_tSkillPointsDex |
|
0x11C |
32 |
m_tSkillPointsBard |
|
0x13C |
32 |
m_tSkillPointsRanger |
|
0x15C |
32 |
m_tSkillPointsShaman |
|
0x17C |
32 |
m_tAbilityRaceReq |
|
0x19C |
32 |
m_tAbilityRaceAdj |
|
0x1BC |
32 |
m_tAbilityClassReq |
|
0x1DC |
32 |
m_tAbilityClassMod |
|
0x1FC |
32 |
m_tAbilityDualClassSrcReq |
|
0x21C |
32 |
m_tAbilityDualClassDstReq |
|
0x23C |
32 |
m_tSavingThrowPriest |
|
0x25C |
32 |
m_tSavingThrowWarrior |
|
0x27C |
32 |
m_tSavingThrowWizard |
|
0x29C |
32 |
m_tSavingThrowRogue |
|
0x2BC |
32 |
m_tSavingThrowDwarfHalfling |
|
0x2DC |
32 |
m_tSavingThrowGnome |
|
0x2FC |
32 |
m_tSavingThrowMonk |
|
0x31C |
32 |
m_tClassHitPointsTables |
|
0x33C |
32 |
m_tHitPointsCONBonus |
|
0x35C |
32 |
m_tStartingGold |
|
0x37C |
32 |
m_tTHAC0 |
|
0x39C |
32 |
m_tMaxSpellsPriest |
|
0x3BC |
32 |
m_tMaxSpellsPriestPaladin |
|
0x3DC |
32 |
m_tMaxSpellsPriestRanger |
|
0x3FC |
32 |
m_tMaxSpellsMage |
|
0x41C |
32 |
m_tMaxSpellsMageBard |
|
0x43C |
32 |
m_tMaxSpellsMageSorcerer |
|
0x45C |
32 |
m_tMaxSpellsMageDragonDisciple |
|
0x47C |
32 |
m_tMaxSpellsShaman |
|
0x49C |
32 |
m_tMaxSpellsPriestWISBonus |
|
0x4BC |
32 |
m_tMaxSpellsPriestDruid |
|
0x4DC |
32 |
m_tKnownSpellsSorcerer |
|
0x4FC |
32 |
m_tKnownSpellsShaman |
|
0x51C |
32 |
m_tBackstabMultiplier |
|
0x53C |
32 |
m_tSneakAttack |
|
0x55C |
32 |
m_tCripplingStrike |
|
0x57C |
32 |
m_tExperienceLevels |
|
0x59C |
32 |
m_tLayOnHandsAmount |
|
0x5BC |
32 |
m_lInstantActions |
|
0x5F8 |
32 |
m_lAllowWhileSleepingActions |
|
0x634 |
32 |
m_tMonsterSummon1 |
|
0x654 |
32 |
m_tMonsterSummon2 |
|
0x674 |
32 |
m_tMonsterSummon3 |
|
0x694 |
32 |
m_tAnimalSummon1 |
|
0x6B4 |
32 |
m_tAnimalSummon2 |
|
0x6D4 |
32 |
m_tStrengthMod |
|
0x6F4 |
32 |
m_tStrengthModExtra |
|
0x714 |
32 |
m_tIntoxicationMod |
|
0x734 |
32 |
m_tFatigueMod |
|
0x754 |
32 |
m_tEffectText |
|
0x774 |
32 |
m_tPlayerInteraction |
|
0x794 |
32 |
m_tNumSpells |
|
0x7B4 |
32 |
m_tToolTips |
|
0x7D4 |
32 |
m_tStartArea |
|
0x7F4 |
32 |
m_tStartPos |
|
0x814 |
32 |
m_tSparkleColors |
|
0x834 |
32 |
m_tMonths |
|
0x854 |
32 |
m_tYears |
|
0x874 |
32 |
m_tDexterityMod |
|
0x894 |
32 |
m_tPostDialog |
|
0x8B4 |
32 |
m_tCharacterSounds |
|
0x8D4 |
32 |
m_tRandomEquipment |
|
0x8F4 |
32 |
m_tRandomTreasure |
|
0x914 |
32 |
m_tRandomTreasureIWD |
|
0x934 |
32 |
m_tRandomMagic |
|
0x954 |
32 |
m_tRandomScroll |
|
0x974 |
32 |
m_tRandomWeapon |
|
0x994 |
32 |
m_tInteractionDialog |
|
0x9B4 |
32 |
m_tIntelligenceMod |
|
0x9D4 |
32 |
m_tDonateRumor |
|
0x9f4 |
32 |
m_tAreaLinkageCaching |
|
0xA14 |
32 |
m_tAreaLinkageCachingSingle |
|
0xA34 |
32 |
m_tCacheValidation |
|
0xA54 |
32 |
m_tScriptDescription |
|
0xA74 |
32 |
m_tCharacterStateDescription |
|
0xA94 |
32 |
m_tMasterArea |
|
0xAB4 |
32 |
m_tMovieDescription |
|
0xAD4 |
32 |
m_tSpellDescription |
|
0xAF4 |
32 |
m_tBountyChance |
|
0xB14 |
32 |
m_tNPCLevel |
|
0xB34 |
32 |
m_tNPCLevel25 |
|
0xB54 |
32 |
m_tDeathSounds |
|
0xB74 |
32 |
m_tAlignment |
|
0xB94 |
32 |
m_tReputationStoreMod |
|
0xBB4 |
32 |
m_tReputationStart |
|
0xBD4 |
32 |
m_tXPCap |
|
0xBF4 |
32 |
m_tWeaponSpecialization |
|
0xC14 |
32 |
m_tWeaponAttacks |
|
0xC34 |
32 |
m_tLore |
|
0xC54 |
32 |
m_tLoreBonus |
|
0xC74 |
32 |
m_tCharismaStoreMod |
|
0xC94 |
32 |
m_tRaiseDeadCost |
|
0xCB4 |
32 |
m_tHappiness |
|
0xCD4 |
32 |
m_tReputationDescription |
|
0xCF4 |
32 |
m_tPortraitReplacement |
|
0xD14 |
32 |
m_tIntoxication |
|
0xD34 |
32 |
m_tCustomSound |
|
0xD54 |
32 |
m_tExclusiveItems |
|
0xD74 |
32 |
m_lChaseActions |
|
0xDB0 |
32 |
m_lVEFProjectile |
|
0xDEC |
32 |
m_lProjectile |
|
0xE28 |
32 |
m_tContingencyConditions |
|
0xE48 |
32 |
m_tContingencyTargets |
|
0xE68 |
32 |
m_tAbilitiesStart |
|
0xE88 |
32 |
m_tWeaponProficiencies |
|
0xEA8 |
32 |
m_tClassAbilitiesFighterTrue |
|
0xEC8 |
32 |
m_tClassAbilitiesFighterBerserker |
|
0xEE8 |
32 |
m_tClassAbilitiesFighterWizardslayer |
|
0xF08 |
32 |
m_tClassAbilitiesFighterKensai |
|
0xF28 |
32 |
m_tClassAbilitiesPaladinTrue |
|
0xF48 |
32 |
m_tClassAbilitiesPaladinCavalier |
|
0xF68 |
32 |
m_tClassAbilitiesPaladinInquisitor |
|
0xF88 |
32 |
m_tClassAbilitiesPaladinUndeadhunter |
|
0xFA8 |
32 |
m_tClassAbilitiesPaladinFallen |
|
0xFC8 |
32 |
m_tClassAbilitiesRangerTrue |
|
0xFE8 |
32 |
m_tClassAbilitiesRangerFeralan |
|
0x1008 |
32 |
m_tClassAbilitiesRangerStalker |
|
0x1028 |
32 |
m_tClassAbilitiesRangerBeastmaster |
|
0x1048 |
32 |
m_tClassAbilitiesRangerFallen |
|
0x1068 |
32 |
m_tClassAbilitiesThiefTrue |
|
0x1088 |
32 |
m_tClassAbilitiesThiefAssassin |
|
0x10A8 |
32 |
m_tClassAbilitiesThiefBountyhunter |
|
0x10C8 |
32 |
m_tClassAbilitiesThiefSwashbuckler |
|
0x10E8 |
32 |
m_tClassAbilitiesBardTrue |
|
0x1108 |
32 |
m_tClassAbilitiesBardBlade |
|
0x1128 |
32 |
m_tClassAbilitiesBardJester |
|
0x1148 |
32 |
m_tClassAbilitiesBardSkald |
|
0x1168 |
32 |
m_tClassAbilitiesDruidTrue |
|
0x1188 |
32 |
m_tClassAbilitiesShamanTrue |
|
0x11A8 |
32 |
m_tClassAbilitiesDruidTotemicdruid |
|
0x11C8 |
32 |
m_tClassAbilitiesDruidShapeshifter |
|
0x11E8 |
32 |
m_tClassAbilitiesDruidBeastfriend |
|
0x1208 |
32 |
m_tClassAbilitiesClericTrue |
|
0x1228 |
32 |
m_tClassAbilitiesClericTalos |
|
0x1248 |
32 |
m_tClassAbilitiesClericHelm |
|
0x1268 |
32 |
m_tClassAbilitiesClericLathander |
|
0x1288 |
32 |
m_tClassAbilitiesMageTrue |
|
0x12A8 |
32 |
m_tClassAbilitiesMageAbjurer |
|
0x12C8 |
32 |
m_tClassAbilitiesMageNecromancer |
|
0x12E8 |
32 |
m_tClassAbilitiesMageTransmuter |
|
0x1308 |
32 |
m_tClassAbilitiesMageDiviner |
|
0x1328 |
32 |
m_tClassAbilitiesMageConjurer |
|
0x1348 |
32 |
m_tClassAbilitiesMageInvoker |
|
0x1368 |
32 |
m_tClassAbilitiesMageIllusionist |
|
0x1388 |
32 |
m_tClassAbilitiesMageEnchanter |
|
0x13A8 |
32 |
m_tClassAbilitiesMonkTrue |
|
0x13C8 |
32 |
m_tClassAbilitiesMonkDarkMoon |
|
0x13E8 |
32 |
m_tClassAbilitiesMonkSunSoul |
|
0x1408 |
32 |
m_tClassAbilitiesBarbarianTrue |
|
0x1428 |
32 |
m_tSpellAutmaticPicker |
|
0x1448 |
32 |
m_tSpellAutmaticPickerShaman |
|
0x1468 |
32 |
m_tDualClassAllowed |
|
0x1488 |
32 |
m_tRandomColors |
|
0x14A8 |
32 |
m_tSpawnGroup |
|
0x14C8 |
32 |
m_tItemUseAnimation |
|
0x14E8 |
32 |
m_tRangerHatedRace |
|
0x1508 |
32 |
m_tXPBonus |
|
0x1528 |
32 |
m_tCleanAir |
|
0x1548 |
32 |
m_tSplashScreens |
|
0x1568 |
32 |
m_tLevelModWildMage |
|
0x1588 |
32 |
m_tKitTable |
|
0x15A8 |
32 |
m_tKitList |
|
0x15C8 |
1024 |
m_apKitList[256] |
|
0x19C8 |
32 |
m_tSoundEnvironmentResRef |
|
0x19E8 |
32 |
m_tSoundEnvironmentEnvirons |
|
0x1A08 |
32 |
m_tItemDialog |
|
0x1A28 |
32 |
m_tLoadingHints |
|
0x1A48 |
32 |
m_tSchoolMessage |
|
0x1A68 |
32 |
m_tSecTypeMessage |
|
0x1A88 |
32 |
m_tContingencyExceptions |
|
0x1AA8 |
32 |
m_tClassAbbreviations |
|
0x1AC8 |
32 |
m_tNumLevelUpAbilities |
|
0x1AE8 |
32 |
m_tXPList |
|
0x1B08 |
32 |
m_tTracking |
|
0x1B28 |
32 |
m_tMovieSoundOverride |
|
0x1B48 |
32 |
m_t25StartEquipment |
|
0x1B68 |
32 |
m_tWish |
|
0x1B88 |
32 |
m_tEntries |
|
0x1BA8 |
32 |
m_tLoadingHints25 |
|
0x1BC8 |
32 |
m_tStartingWeapon |
|
0x1BE8 |
32 |
m_tFamiliars |
|
0x1C08 |
32 |
m_tThiefSkills |
|
0x1C28 |
32 |
m_tThiefScaling |
|
0x1C48 |
32 |
m_tClassTHAC0 |
|
0x1C68 |
32 |
m_tClassInnateSkills |
|
0x1C88 |
32 |
m_tTBPStartparty |
|
0x1CA8 |
32 |
m_tExtraAnimations |
|
0x1CC8 |
32 |
m_tExtraAnimationSpeeds |
|
0x1CE8 |
32 |
m_tWildMagic |
|
0x1D08 |
32 |
m_tItemType |
|
0x1d28 |
32 |
m_tRaceTHAC0Bonus |
|
0x1D48 |
32 |
m_tClassColours |
|
0x1D68 |
32 |
m_tRaceColours |
|
0x1D88 |
32 |
m_tSlotSteal |
|
0x1DA8 |
32 |
m_tNumWeaponSlots |
|
0x1DC8 |
32 |
m_tItemUse |
|
0x1DE8 |
32 |
m_tRaceText |
|
0x1E08 |
32 |
m_tTokenText |
|
0x1E28 |
32 |
m_tClassText |
|
0x1E48 |
32 |
m_tSetSnareLimit |
|
0x1E68 |
32 |
m_tSummonLimit |
|
0x1E88 |
32 |
m_tWeaponStyleBonus |
|
0x1EA8 |
32 |
m_tBanterTimings |
|
0x1EC8 |
32 |
m_tClassRaceRestrictions |
|
0x1EE8 |
32 |
m_tMageRaceRestrictions |
|
0x1F08 |
32 |
m_tClassSpecialBonuses |
|
0x1F28 |
32 |
m_tMonkFists |
|
0x1F48 |
32 |
m_tSpellsToHide |
|
0x1F68 |
32 |
m_tSpellProtections |
|
0x1F88 |
32 |
m_tSpellAbilities |
|
0x1FA8 |
32 |
m_tSummoningTables |
|
0x1FC8 |
4 |
m_apSummoningList |
|
0x1FCC |
32 |
m_tSevenEyes |
|
0x1FEC |
32 |
m_tItemSpec |
|
0x200C |
32 |
m_tRaceFeatures |
|
0x202C |
32 |
m_tAreaCreatureNodes |
|
0x204C |
32 |
m_tFogAreaSettings |
|
0x206C |
32 |
m_tFogPointSettings |
|
0x208C |
32 |
m_tCampaign |
|
0x20AC |
32 |
m_tPartyAI |
|
0x20CC |
32 |
m_tContainerIcons |
|
0x20EC |
32 |
m_tFallen |
|
0x210C |
32 |
m_tAchievements |
|
0x212C |
32 |
m_tStatValues |
|
0x214C |
60 |
m_lStats |
|
0x2188 |
32 |
m_tSaveName |
|
0x21A8 |
1 |
unsigned char |
m_bPPHostile |
0x21A9 |
1 |
unsigned char |
m_bPPReport |
0x21AA |
1 |
unsigned char |
m_bPPBreakInvis |
1 |
|
||
0x21AC |
4 |
int |
m_nConcentration |
0x21B0 |
128 |
m_damageSounds[16] |
|
0x2230 |
128 |
m_damageEffectAnims[16] |
|
0x22B0 |
128 |
m_damageSplashAnims[16] |
|
0x2330 |
64 |
unsigned long |
m_damageStrings[16] |
0x2370 |
200 |
int |
m_speechOffsets[50] |
0x2438 |
200 |
int |
m_speechNums[50] |