// Game: Black Ops 2 (T6) game T6; // Game Assets asset PhysPreset ASSET_TYPE_PHYSPRESET; asset PhysConstraints ASSET_TYPE_PHYSCONSTRAINTS; asset DestructibleDef ASSET_TYPE_DESTRUCTIBLEDEF; asset XAnimParts ASSET_TYPE_XANIMPARTS; asset XModel ASSET_TYPE_XMODEL; asset Material ASSET_TYPE_MATERIAL; asset MaterialTechniqueSet ASSET_TYPE_TECHNIQUE_SET; asset GfxImage ASSET_TYPE_IMAGE; asset SndBank ASSET_TYPE_SOUND; asset SndPatch ASSET_TYPE_SOUND_PATCH; asset clipMap_t ASSET_TYPE_CLIPMAP_PVS; asset ComWorld ASSET_TYPE_COMWORLD; asset GameWorldSp ASSET_TYPE_GAMEWORLD_SP; asset GameWorldMp ASSET_TYPE_GAMEWORLD_MP; asset MapEnts ASSET_TYPE_MAP_ENTS; asset GfxWorld ASSET_TYPE_GFXWORLD; asset GfxLightDef ASSET_TYPE_LIGHT_DEF; asset Font_s ASSET_TYPE_FONT; asset FontIcon ASSET_TYPE_FONTICON; asset MenuList ASSET_TYPE_MENULIST; asset menuDef_t ASSET_TYPE_MENU; asset LocalizeEntry ASSET_TYPE_LOCALIZE_ENTRY; asset WeaponVariantDef ASSET_TYPE_WEAPON; asset WeaponAttachment ASSET_TYPE_ATTACHMENT; asset WeaponAttachmentUnique ASSET_TYPE_ATTACHMENT_UNIQUE; asset WeaponCamo ASSET_TYPE_WEAPON_CAMO; asset SndDriverGlobals ASSET_TYPE_SNDDRIVER_GLOBALS; asset FxEffectDef ASSET_TYPE_FX; asset FxImpactTable ASSET_TYPE_IMPACT_FX; asset RawFile ASSET_TYPE_RAWFILE; asset StringTable ASSET_TYPE_STRINGTABLE; asset LeaderboardDef ASSET_TYPE_LEADERBOARD; asset XGlobals ASSET_TYPE_XGLOBALS; asset ddlRoot_t ASSET_TYPE_DDL; asset Glasses ASSET_TYPE_GLASSES; asset EmblemSet ASSET_TYPE_EMBLEMSET; asset ScriptParseTree ASSET_TYPE_SCRIPTPARSETREE; asset KeyValuePairs ASSET_TYPE_KEYVALUEPAIRS; asset VehicleDef ASSET_TYPE_VEHICLEDEF; asset MemoryBlock ASSET_TYPE_MEMORYBLOCK; asset AddonMapEnts ASSET_TYPE_ADDON_MAP_ENTS; asset TracerDef ASSET_TYPE_TRACER; asset SkinnedVertsDef ASSET_TYPE_SKINNEDVERTS; asset Qdb ASSET_TYPE_QDB; asset Slug ASSET_TYPE_SLUG; asset FootstepTableDef ASSET_TYPE_FOOTSTEP_TABLE; asset FootstepFXTableDef ASSET_TYPE_FOOTSTEPFX_TABLE; asset ZBarrierDef ASSET_TYPE_ZBARRIER; // Setup blocks block temp XFILE_BLOCK_TEMP default; block runtime XFILE_BLOCK_RUNTIME_VIRTUAL default; block runtime XFILE_BLOCK_RUNTIME_PHYSICAL; block delay XFILE_BLOCK_DELAY_VIRTUAL default; block delay XFILE_BLOCK_DELAY_PHYSICAL; block normal XFILE_BLOCK_VIRTUAL default; block normal XFILE_BLOCK_PHYSICAL; // ========================================= // XModelPieces // ========================================= use XModelPieces; set string name; set name name; set count pieces numpieces; // ========================================= // PhysPreset // ========================================= use PhysPreset; set string name; set name name; set string sndAliasPrefix; // ========================================= // PhysConstraints // ========================================= use PhysConstraints; set string name; set name name; use PhysConstraint; set scriptstring targetname; set scriptstring target_ent1; set string target_bone1; set scriptstring target_ent2; set string target_bone2; // ========================================= // DestructibleDef // ========================================= use DestructibleDef; set string name; set name name; set count pieces numPieces; // DestructiblePiece use DestructiblePiece; set string damageSound; set string burnSound; set scriptstring enableLabel; // DestructibleStage use DestructibleStage; set string breakSound; set string breakNotify; set string loopSound; set scriptstring showBone; // ========================================= // XAnimParts // ========================================= use XAnimParts; set string name; set name name; set scriptstring names; set count names boneCount[9]; set count notify notifyCount; set count deltaPart 1; set count dataByte dataByteCount; set count dataShort dataShortCount; set count dataInt dataIntCount; set count randomDataShort randomDataShortCount; set count randomDataByte randomDataByteCount; set count randomDataInt randomDataIntCount; set count indices::_1 indexCount; set count indices::_2 indexCount; set condition indices::_1 numframes < 256; set condition indices::data never; reorder: name names notify deltaPart dataByte dataShort dataInt randomDataShort randomDataByte randomDataInt indices; // XAnimNotifyInfo set scriptstring XAnimNotifyInfo::name; // XAnimDeltaPart use XAnimDeltaPart; set count trans 1; set count quat2 1; set count quat 1; // XAnimPartTrans use XAnimPartTrans; set condition u::frames size > 0; set condition u::frames::indices::_1 XAnimParts::numframes < 256; set arraysize u::frames::indices::_1 size + 1; set arraysize u::frames::indices::_2 size + 1; set condition u::frames::frames::_1 smallTrans; set count u::frames::frames::_1 size + 1; set count u::frames::frames::_2 size + 1; // XAnimPartTransFrames reorder XAnimPartTransFrames: indices frames; // XAnimDeltaPartQuat2 use XAnimDeltaPartQuat2; set condition u::frames size > 0; set condition u::frames::indices::_1 XAnimParts::numframes < 256; set arraysize u::frames::indices::_1 size + 1; set arraysize u::frames::indices::_2 size + 1; set count u::frames::frames size + 1; // XAnimDeltaPartQuatDataFrames2 reorder XAnimDeltaPartQuatDataFrames2: indices frames; // XAnimDeltaPartQuat use XAnimDeltaPartQuat; set condition u::frames size > 0; set condition u::frames::indices::_1 XAnimParts::numframes < 256; set arraysize u::frames::indices::_1 size + 1; set arraysize u::frames::indices::_2 size + 1; set count u::frames::frames size + 1; // XAnimDeltaPartQuatDataFrames reorder XAnimDeltaPartQuatDataFrames: indices frames; // ========================================= // XModel // ========================================= use XModel; set string name; set name name; set scriptstring boneNames; set reusable boneNames; set count boneNames numBones; set reusable parentList; set count parentList numBones - numRootBones; set reusable quats; set count quats numBones - numRootBones; set reusable trans; set count trans numBones - numRootBones; set reusable partClassification; set count partClassification numBones; set reusable baseMat; set count baseMat numBones; set count surfs numsurfs; set count materialHandles numsurfs; set count collSurfs numCollSurfs; set count boneInfo numBones; set count himipInvSqRadii numsurfs; set count collmaps numCollmaps; // XSurface use XSurface; set condition verts0 !(flags & 1); set reusable verts0; set count verts0 vertCount; set condition vb0 never; set reusable vertList; set count vertList vertListCount; set reusable triIndices; set count triIndices triCount; set condition indexBuffer never; reorder: vertInfo verts0 vertList triIndices; // XSurfaceVertexInfo use XSurfaceVertexInfo; set reusable vertsBlend; set count vertsBlend vertCount[0] + 3 * vertCount[1] + 5 * vertCount[2] + 7 * vertCount[3]; set reusable tensionData; set count tensionData vertCount[0] + vertCount[1] + vertCount[2] + vertCount[3]; // XRigidVertList set reusable XRigidVertList::collisionTree; // XSurfaceCollisionTree use XSurfaceCollisionTree; set count nodes nodeCount; set count leafs leafCount; // XModelCollSurf_s set count XModelCollSurf_s::collTris numCollTris; // Collmap set count Collmap::geomList 1; // PhysGeomList set count PhysGeomList::geoms count; // PhysGeomInfo use PhysGeomInfo; set reusable brush; set count brush 1; // BrushWrapper use BrushWrapper; set count sides numsides; set reusable verts; set count verts numverts; set reusable planes; set count planes numsides; // cbrushside_t use cbrushside_t; set reusable plane; set count plane 1; // ========================================= // Material // ========================================= use Material; set string info::name; set name info::name; set reusable textureTable; set count textureTable textureCount; set reusable constantTable; set count constantTable constantCount; set reusable stateBitsTable; set count stateBitsTable stateBitsCount; // GfxStateBits use GfxStateBits; set condition blendState never; set condition depthStencilState never; set condition rasterizerState never; // ========================================= // MaterialTechniqueSet // ========================================= use MaterialTechniqueSet; set string name; set name name; set reusable techniques; // MaterialTechnique use MaterialTechnique; set string name; set arraysize passArray passCount; reorder: passArray name; // MaterialPass use MaterialPass; set count args perPrimArgCount + perObjArgCount + stableArgCount; set reusable vertexShader; set reusable vertexDecl; set reusable pixelShader; reorder: vertexShader vertexDecl pixelShader args; // MaterialVertexStreamRouting set condition MaterialVertexStreamRouting::decl never; // MaterialVertexShader set string MaterialVertexShader::name; // MaterialVertexShaderProgram set condition MaterialVertexShaderProgram::vs never; // GfxVertexShaderLoadDef set count GfxVertexShaderLoadDef::program programSize; // MaterialPixelShader; set string MaterialPixelShader::name; // MaterialPixelShaderProgram set condition MaterialPixelShaderProgram::ps never; // GfxPixelShaderLoadDef set count GfxPixelShaderLoadDef::program programSize; // MaterialShaderArgument use MaterialShaderArgument; set condition u::literalConst type == MTL_ARG_LITERAL_VERTEX_CONST || type == MTL_ARG_LITERAL_PIXEL_CONST; set reusable u::literalConst; // ========================================= // GfxImage // ========================================= use GfxImage; set string name; set name name; set condition pixels never; reorder: name texture; // GfxTexture use GfxTexture; set reusable loadDef; set block loadDef XFILE_BLOCK_TEMP; set condition basemap never; // GfxImageLoadDef use GfxImageLoadDef; set arraysize data resourceSize; // ========================================= // SndBank // ========================================= use SndBank; set string name; set name name; set count alias aliasCount; set count aliasIndex aliasCount; set count radverbs radverbCount; set count ducks duckCount; set count scriptIdLookups scriptIdLookupCount; // SndAliasList use SndAliasList; set string name; set reusable head; set count head count; // SndAlias use SndAlias; set string name; set string subtitle; set string secondaryname; set string assetFileName; // SndDuck use SndDuck; set count attenuation 32; set count filter 32; // SndRuntimeAssetBank use SndRuntimeAssetBank; set string zone; set string language; // SndLoadedAssets use SndLoadedAssets; set string zone; set string language; set count entries entryCount; set count data dataSize; // ========================================= // SndPatch // ========================================= use SndPatch; set string name; set name name; set count elements elementCount; // ========================================= // clipMap_t // ========================================= use clipMap_t; set string name; set name name; set block pInfo XFILE_BLOCK_TEMP; set reusable pInfo; set count staticModelList numStaticModels; set count nodes numNodes; set count leafs numLeafs; set count verts vertCount; set count triIndices triCount; set count triEdgeIsWalkable ((3 * triCount + 31) / 32) * 4; set count partitions partitionCount; set count aabbTrees aabbTreeCount; set count cmodels numSubModels; set count visibility numClusters * clusterBytes; set reusable box_brush; set count dynEntDefList[0] dynEntCount[0]; set count dynEntDefList[1] dynEntCount[1]; set block dynEntPoseList XFILE_BLOCK_RUNTIME_VIRTUAL; set count dynEntPoseList[0] dynEntCount[0]; set count dynEntPoseList[1] dynEntCount[1]; set block dynEntClientList XFILE_BLOCK_RUNTIME_VIRTUAL; set count dynEntClientList[0] dynEntCount[0]; set count dynEntClientList[1] dynEntCount[1]; set block dynEntServerList XFILE_BLOCK_RUNTIME_VIRTUAL; set count dynEntServerList[0] dynEntCount[2]; set count dynEntServerList[1] dynEntCount[3]; set block dynEntCollList XFILE_BLOCK_RUNTIME_VIRTUAL; set count dynEntCollList[0] dynEntCount[0]; set count dynEntCollList[1] dynEntCount[1]; set count dynEntCollList[2] dynEntCount[2]; set count dynEntCollList[3] dynEntCount[3]; set count constraints num_constraints; set block ropes XFILE_BLOCK_RUNTIME_VIRTUAL; set count ropes max_ropes; // ClipInfo use ClipInfo; set reusable planes; set count planes planeCount; set reusable materials; set count materials numMaterials; set reusable brushsides; set count brushsides numBrushSides; set reusable leafbrushNodes; set count leafbrushNodes leafbrushNodesCount; set reusable leafbrushes; set count leafbrushes numLeafBrushes; set count brushVerts numBrushVerts; set count uinds nuinds; set reusable brushes; set count brushes numBrushes; set reusable brushBounds; set count brushBounds numBrushes; set reusable brushContents; set count brushContents numBrushes; // ClipMaterial set string ClipMaterial::name; // cbrushside_t set reusable cbrushside_t::plane; // cLeafBrushNode_s use cLeafBrushNode_s; set condition data::leaf leafBrushCount > 0; set reusable data::leaf::brushes; set count data::leaf::brushes leafBrushCount; // cbrush_t use cbrush_t; set reusable sides; set reusable verts; // cmodel_t use cmodel_t; set reusable info; set block info XFILE_BLOCK_TEMP; // cNode_t set reusable cNode_t::plane; // DynEntityDef use DynEntityDef; set reusable destroyPieces; set scriptstring targetname; set scriptstring target; // ========================================= // ComWorld // ========================================= use ComWorld; set string name; set name name; set count primaryLights primaryLightCount; // ComPrimaryLight set string ComPrimaryLight::defName; // ========================================= // GameWorldSp // ========================================= use GameWorldSp; set string name; set name name; // PathData use PathData; set count nodes nodeCount + 128; set block basenodes XFILE_BLOCK_RUNTIME_VIRTUAL; set count basenodes nodeCount + 128; set count pathVis visBytes; set count smoothCache smoothBytes; set count nodeTree nodeTreeCount; // pathnode_t set condition pathnode_t::transient never; // pathnode_constant_t use pathnode_constant_t; set scriptstring targetname; set scriptstring script_linkName; set scriptstring script_noteworthy; set scriptstring target; set scriptstring animscript; set count Links totalLinkCount; // pathnode_tree_t use pathnode_tree_t; set condition u::s axis < 0; set reusable u::child; // pathnode_tree_nodes_t use pathnode_tree_nodes_t; set count nodes nodeCount; // ========================================= // GameWorldMp // ========================================= use GameWorldMp; set string name; set name name; // ========================================= // MapEnts // ========================================= use MapEnts; set string name; set name name; set count entityString numEntityChars; // MapTriggers use MapTriggers; set count models count; set reusable models; set count hulls hullCount; set reusable hulls; set count slabs slabCount; set reusable slabs; // ========================================= // GfxWorld // ========================================= use GfxWorld; set string name; set name name; // ========================================= // GfxLightDef // ========================================= use GfxLightDef; set string name; set name name; // ========================================= // Font_s // ========================================= use Font_s; set string fontName; set name fontName; set reusable glyphs; set count glyphs glyphCount; set reusable kerningPairs; set count kerningPairs kerningPairsCount; // ========================================= // FontIcon // ========================================= use FontIcon; set string name; set name name; set reusable fontIconEntry; set count fontIconEntry numEntries; set reusable fontIconAlias; set count fontIconAlias numAliasEntries; // FontIconName set string FontIconName::string; // ========================================= // MenuList // ========================================= use MenuList; set string name; set name name; set count menus menuCount; // ========================================= // menuDef_t // ========================================= use menuDef_t; set string window::name; set name window::name; set string font; set string allowedBinding; set string soundName; set count items itemCount; // windowDef_t use windowDef_t; set string group; // GenericEventHandler use GenericEventHandler; set string name; // GenericEventScript use GenericEventScript; set string action; // ExpressionStatement use ExpressionStatement; set string filename; set count rpn numRpn; set reusable rpn; // expressionRpn use expressionRpn; set condition data::constant type == RPN_CONSTANT; set condition data::cmd never; // Operand use Operand; set condition internals::intVal dataType == VAL_INT; set condition internals::floatVal dataType == VAL_FLOAT; set condition internals::string dataType == VAL_STRING; set string internals::string; set condition internals::dvar never; // itemDef_s use itemDef_s; set string dvar; set string profileVar; set string dvarTest; set string enableDvar; set condition parent never; set condition typeData::textDef type == 1 || type == 3 || type == 4 || type == 5 || type == 7 || type == 8 || type == 9 || type == 10 || type == 11 || type == 12 || type == 13 || type == 14 || type == 15 || type == 16 || type == 18 || type == 20 || type == 22; set condition typeData::imageDef type == 2; set condition typeData::blankButtonDef type == 19 || type == 21; set condition typeData::ownerDrawDef type == 6; set condition typeData::data never; // textDef_s use textDef_s; set string text; set condition textTypeData::focusItemDef itemDef_s::type == 3 || itemDef_s::type == 4 || itemDef_s::type == 5 || itemDef_s::type == 7 || itemDef_s::type == 8 || itemDef_s::type == 9 || itemDef_s::type == 10 || itemDef_s::type == 11 || itemDef_s::type == 12 || itemDef_s::type == 13 || itemDef_s::type == 14 || itemDef_s::type == 16 || itemDef_s::type == 20 || itemDef_s::type == 21 || itemDef_s::type == 22 || itemDef_s::type == 30; set condition textTypeData::gameMsgDef itemDef_s::type == 15; set condition textTypeData::data never; // focusItemDef_s use focusItemDef_s; set string mouseEnterText; set string mouseExitText; set string mouseEnter; set string mouseExit; set condition focusTypeData::listBox itemDef_s::type == 4; set condition focusTypeData::multi itemDef_s::type == 10; set condition focusTypeData::profileMulti itemDef_s::type == 22; set condition focusTypeData::editField itemDef_s::type == 5 || itemDef_s::type == 7 || itemDef_s::type == 8 || itemDef_s::type == 9 || itemDef_s::type == 12 || itemDef_s::type == 13 || itemDef_s::type == 14 || itemDef_s::type == 16 || itemDef_s::type == 30; set condition focusTypeData::enumDvar itemDef_s::type == 11; set condition focusTypeData::data never; // listBoxDef_s use listBoxDef_s; set count rows maxRows; // MenuRow use MenuRow; set count cells listBoxDef_s::numColumns; set count eventName 32; set count onFocusEventName 32; // MenuCell use MenuCell; set count stringValue maxChars; // multiDef_s use multiDef_s; set string dvarList; set string dvarStr; // profileMultiDef_s use profileMultiDef_s; set string profileVarList; set string profileVarStr; // enumDvarDef_s set string enumDvarDef_s::enumDvarName; // UIAnimInfo use UIAnimInfo; set count animStates animStateCount; set condition currentAnimState never; set condition nextAnimState never; // animParamsDef_t use animParamsDef_t; set string name; // ========================================= // LocalizeEntry // ========================================= use LocalizeEntry; set string value; set string name; set name name; // ========================================= // WeaponVariantDef // ========================================= use WeaponVariantDef; set string szInternalName; set name szInternalName; set reusable weapDef; set string szDisplayName; set string szAltWeaponName; set string szAttachmentUnique; set count attachments 63; set reusable attachments; set count attachmentUniques 95; set reusable attachmentUniques; set string szXAnims; set count szXAnims 88; set reusable szXAnims; set scriptstring hideTags; set count hideTags 32; set reusable hideTags; set count attachViewModel 8; set reusable attachViewModel; set count attachWorldModel 8; set reusable attachWorldModel; set string attachViewModelTag; set count attachViewModelTag 8; set reusable attachViewModelTag; set string attachWorldModelTag; set count attachWorldModelTag 8; set reusable attachWorldModelTag; set string szAmmoDisplayName; set string szAmmoName; set string szClipName; // WeaponDef use WeaponDef; set string szOverlayName; set count gunXModel 16; set reusable gunXModel; set string szModeName; set scriptstring notetrackSoundMapKeys; set count notetrackSoundMapKeys 20; set reusable notetrackSoundMapKeys; set scriptstring notetrackSoundMapValues; set count notetrackSoundMapValues 20; set reusable notetrackSoundMapValues; set string parentWeaponName; set string pickupSound; set string pickupSoundPlayer; set string ammoPickupSound; set string ammoPickupSoundPlayer; set string projectileSound; set string pullbackSound; set string pullbackSoundPlayer; set string fireSound; set string fireSoundPlayer; set string fireLoopSound; set string fireLoopSoundPlayer; set string fireLoopEndSound; set string fireLoopEndSoundPlayer; set string fireStartSound; set string fireStopSound; set string fireKillcamSound; set string fireStartSoundPlayer; set string fireStopSoundPlayer; set string fireKillcamSoundPlayer; set string fireLastSound; set string fireLastSoundPlayer; set string emptyFireSound; set string emptyFireSoundPlayer; set string crackSound; set string whizbySound; set string meleeSwipeSound; set string meleeSwipeSoundPlayer; set string meleeHitSound; set string meleeMissSound; set string rechamberSound; set string rechamberSoundPlayer; set string reloadSound; set string reloadSoundPlayer; set string reloadEmptySound; set string reloadEmptySoundPlayer; set string reloadStartSound; set string reloadStartSoundPlayer; set string reloadEndSound; set string reloadEndSoundPlayer; set string rotateLoopSound; set string rotateLoopSoundPlayer; set string rotateStopSound; set string rotateStopSoundPlayer; set string deploySound; set string deploySoundPlayer; set string finishDeploySound; set string finishDeploySoundPlayer; set string breakdownSound; set string breakdownSoundPlayer; set string finishBreakdownSound; set string finishBreakdownSoundPlayer; set string detonateSound; set string detonateSoundPlayer; set string nightVisionWearSound; set string nightVisionWearSoundPlayer; set string nightVisionRemoveSound; set string nightVisionRemoveSoundPlayer; set string altSwitchSound; set string altSwitchSoundPlayer; set string raiseSound; set string raiseSoundPlayer; set string firstRaiseSound; set string firstRaiseSoundPlayer; set string adsRaiseSoundPlayer; set string adsLowerSoundPlayer; set string putawaySound; set string putawaySoundPlayer; set string overheatSound; set string overheatSoundPlayer; set string adsZoomSound; set string shellCasing; set string shellCasingPlayer; set string bounceSound; set count bounceSound 32; set reusable bounceSound; set string standMountedWeapdef; set string crouchMountedWeapdef; set string proneMountedWeapdef; set count worldModel 16; set reusable worldModel; set string szSharedAmmoCapName; set scriptstring explosionTag; set string spinLoopSound; set string spinLoopSoundPlayer; set string startSpinSound; set string startSpinSoundPlayer; set string stopSpinSound; set string stopSpinSoundPlayer; set string stackSound; set string szSpawnedGrenadeWeaponName; set string szDualWieldWeaponName; set string projExplosionSound; set string projDudSound; set string mortarShellSound; set string tankShellSound; set count parallelBounce 32; set reusable parallelBounce; set count perpendicularBounce 32; set reusable perpendicularBounce; set string projIgnitionSound; set string accuracyGraphName0; set string accuracyGraphName1; set reusable accuracyGraphKnots0; set reusable accuracyGraphKnots1; set count accuracyGraphKnots0 accuracyGraphKnotCount[0]; set count accuracyGraphKnots1 accuracyGraphKnotCount[1]; set reusable originalAccuracyGraphKnots0; set reusable originalAccuracyGraphKnots1; set count originalAccuracyGraphKnots0 accuracyGraphKnotCount[0]; set count originalAccuracyGraphKnots1 accuracyGraphKnotCount[1]; set string szUseHintString; set string dropHintString; set string szScript; set count locationDamageMultipliers 21; set reusable locationDamageMultipliers; set string fireRumble; set string meleeImpactRumble; set string reloadRumble; set string explosionRumble; set string flameTableFirstPerson; set string flameTableThirdPerson; set reusable flameTableFirstPersonPtr; set reusable flameTableThirdPersonPtr; set string throwBackType; reorder: ... accuracyGraphName0 accuracyGraphKnots0 originalAccuracyGraphKnots0 accuracyGraphName1 accuracyGraphKnots1 originalAccuracyGraphKnots1; reorder: ... killIcon indicatorIcon; // flameTable use flameTable; set string name; set string flameOffLoopSound; set string flameIgniteSound; set string flameOnLoopSound; set string flameCooldownSound; // ========================================= // WeaponAttachment // ========================================= use WeaponAttachment; set string szInternalName; set name szInternalName; set string szDisplayName; // ========================================= // WeaponAttachmentUnique // ========================================= use WeaponAttachmentUnique; set string szInternalName; set name szInternalName; set string szAltWeaponName; set string szDualWieldWeaponName; set scriptstring hideTags; set count hideTags 32; set reusable hideTags; set string viewModelTag; set string worldModelTag; set string szXAnims; set count szXAnims 88; set reusable szXAnims; set count locationDamageMultipliers 21; set reusable locationDamageMultipliers; set string fireSound; set string fireSoundPlayer; set string fireLoopSound; set string fireLoopSoundPlayer; set string fireLoopEndSound; set string fireLoopEndSoundPlayer; set string fireStartSound; set string fireStopSound; set string fireStartSoundPlayer; set string fireStopSoundPlayer; set string fireLastSound; set string fireLastSoundPlayer; set string fireKillcamSound; set string fireKillcamSoundPlayer; // ========================================= // WeaponCamo // ========================================= use WeaponCamo; set string name; set name name; set count camoSets numCamoSets; set count camoMaterials numCamoMaterials; // WeaponCamoMaterialSet use WeaponCamoMaterialSet; set count materials numMaterials; // WeaponCamoMaterial use WeaponCamoMaterial; set count baseMaterials numBaseMaterials; set count camoMaterials numBaseMaterials; // ========================================= // SndDriverGlobals // ========================================= use SndDriverGlobals; set string name; set name name; set count groups groupCount; set count curves curveCount; set count pans panCount; set count duckGroups duckGroupCount; set count contexts contextCount; set count masters masterCount; set count voiceDucks voiceDuckCount; set count futzes futzCount; // ========================================= // FxEffectDef // ========================================= use FxEffectDef; set string name; set name name; set count elemDefs elemDefCountLooping + elemDefCountOneShot + elemDefCountEmission; // FxElemDef use FxElemDef; set count velSamples velIntervalCount + 1; set count visSamples visStateIntervalCount + 1; // FxElemDefVisuals use FxElemDefVisuals; set condition markArray FxElemDef::elemType == FX_ELEM_TYPE_DECAL; set count markArray FxElemDef::visualCount; set condition array FxElemDef::visualCount > 1; set count array FxElemDef::visualCount; // FxElemVisuals use FxElemVisuals; set condition anonymous never; set condition model FxElemDef::elemType == FX_ELEM_TYPE_MODEL; set condition effectDef FxElemDef::elemType == FX_ELEM_TYPE_RUNNER; set condition soundName FxElemDef::elemType == FX_ELEM_TYPE_SOUND; set string soundName; set condition lightDef FxElemDef::elemType == FX_ELEM_TYPE_SPOT_LIGHT; set condition material FxElemDef::elemType == FX_ELEM_TYPE_SPRITE_BILLBOARD || FxElemDef::elemType == FX_ELEM_TYPE_SPRITE_ORIENTED || FxElemDef::elemType == FX_ELEM_TYPE_SPRITE_ROTATED || FxElemDef::elemType == FX_ELEM_TYPE_TAIL || FxElemDef::elemType == FX_ELEM_TYPE_LINE || FxElemDef::elemType == FX_ELEM_TYPE_TRAIL || FxElemDef::elemType == FX_ELEM_TYPE_CLOUD; // FxEffectDefRef use FxEffectDefRef; set condition handle never; set string name; // FxElemExtendedDefPtr use FxElemExtendedDefPtr; set condition trailDef FxElemDef::elemType == FX_ELEM_TYPE_TRAIL; set condition spotLightDef FxElemDef::elemType == FX_ELEM_TYPE_SPOT_LIGHT; // FxTrailDef use FxTrailDef; set count verts vertCount; set count inds indCount; // FxElemSpawnSound set string FxElemSpawnSound::spawnSound; // ========================================= // FxImpactTable // ========================================= use FxImpactTable; set string name; set name name; set count table 21; // ========================================= // RawFile // ========================================= use RawFile; set string name; set name name; set count buffer len + 1; // ========================================= // StringTable // ========================================= use StringTable; set string name; set name name; set count values columnCount * rowCount; set count cellIndex columnCount * rowCount; // StringTableCell set string StringTableCell::string; // ========================================= // LeaderboardDef // ========================================= use LeaderboardDef; set string name; set name name; set count columns columnCount; // LbColumnDef use LbColumnDef; set string name; set string statName; set string localization; // ========================================= // XGlobals // ========================================= use XGlobals; set string name; set name name; //set count gumps gumpsCount; //set count overlays overlayCount; // gump_info_t set string gump_info_t::name; // overlay_info_t set string overlay_info_t::name; // ========================================= // ddlRoot_t // ========================================= use ddlRoot_t; set string name; set name name; set count ddlDef 1; // ddlDef_t use ddlDef_t; set count structList structCount; set count enumList enumCount; set count next 1; // ddlStructDef_t use ddlStructDef_t; set string name; set count members memberCount; set count hashTable memberCount; // ddlMemberDef_t set string ddlMemberDef_t::name; // ddlEnumDef_t use ddlEnumDef_t; set string name; set string members; set count members memberCount; set count hashTable memberCount; // ========================================= // Glasses // ========================================= use Glasses; set string name; set name name; set count glasses numGlasses; set condition workMemory never; // Glass use Glass; set reusable glassDef; set count outline numOutlineVerts; // GlassDef use GlassDef; set string name; set string crackSound; set string shatterShound; set string autoShatterShound; // ========================================= // EmblemSet // ========================================= use EmblemSet; set count layers layerCount; set count categories categoryCount; set count iconTypes iconTypeCount; set count bgCategories iconTypeCount; set count icons iconTypeCount; set count backgrounds backgroundCount; set count backgroundLookup backgroundLookupCount; // EmblemCategory use EmblemCategory; set string name; set string description; // EmblemIconType use EmblemIconType; set string name; set string description; // EmblemBGCategory use EmblemBGCategory; set string name; set string description; // EmblemIcon use EmblemIcon; set string description; // EmblemBackground use EmblemBackground; set string description; // ========================================= // ScriptParseTree // ========================================= use ScriptParseTree; set string name; set name name; set count buffer len + 1; // ========================================= // KeyValuePairs // ========================================= use KeyValuePairs; set string name; set name name; set count keyValuePairs numVariables; // KeyValuePair set string KeyValuePair::value; // ========================================= // VehicleDef // ========================================= use VehicleDef; set string name; set name name; set string turretWeapon; set string gunnerWeapon; set string sndNames; set string sndMaterialNames; set string futzName; set string animSet; set scriptstring extraWheelTags; set scriptstring driverHideTag; set scriptstring attachmentTags; set scriptstring deathAttachmentTags; set scriptstring deathFxTag; set string deathFxSound; set scriptstring lightFxTag; set scriptstring friendlyLightFxTag; set scriptstring enemyLightFxTag; set string shootShock; set string shootRumble; set string rumbleType; set string compassIcon; set string gasButtonName; set string reverseBrakeButtonName; set string handBrakeButtonName; set string attackButtonName; set string attackSecondaryButtonName; set string boostButtonName; set string moveUpButtonName; set string moveDownButtonName; set string switchSeatButtonName; set string steerGraphName; set condition steerGraph never; set string accelGraphName; set condition accelGraph never; set string csvInclude; // VehicleParameter use VehicleParameter; set string m_name; // VehicleDriveBySound use VehicleDriveBySound; set string name; // VehicleEngineSound use VehicleEngineSound; set string name; // ========================================= // MemoryBlock // ========================================= use MemoryBlock; set string name; set name name; // ========================================= // AddonMapEnts // ========================================= use AddonMapEnts; set string name; set name name; set count entityString numEntityChars; set reusable info; set count cmodels numSubModels; set count models numSubModels; // cmodel_t2 set reusable cmodel_t2::info; // MapTriggers: See MapEnts // ClipInfo: See clipMap_t // GfxBrushModel: See GfxWorld // ========================================= // TracerDef // ========================================= use TracerDef; set string name; set name name; // ========================================= // SkinnedVertsDef // ========================================= use SkinnedVertsDef; set string name; set name name; // ========================================= // Qdb // ========================================= use Qdb; set string name; set name name; set count buffer len + 1; // ========================================= // Slug // ========================================= use Slug; set string name; set name name; set count buffer len + 1; // ========================================= // FootstepTableDef // ========================================= use FootstepTableDef; set string name; set name name; // ========================================= // FootstepFXTableDef // ========================================= use FootstepFXTableDef; set string name; set name name; // ========================================= // ZBarrierDef // ========================================= use ZBarrierDef; set string name; set name name; set scriptstring zombieTauntAnimState; set scriptstring zombieReachThroughAnimState; // ZBarrierBoard use ZBarrierBoard; set string pTearAnim; set string pBoardAnim; set scriptstring zombieBoardTearStateName; set scriptstring zombieBoardTearSubStateName; // EOF