OpenAssetTools/src/ZoneCode/Game/T6/T6_Commands.txt

1407 lines
35 KiB
Plaintext

// 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