// ========================================= // WeaponCompleteDef // ========================================= use WeaponCompleteDef; set block XFILE_BLOCK_TEMP; set string szInternalName; set reusable weapDef; set string szDisplayName; set reusable hideTags; set scriptstring hideTags; set count hideTags 32; set reusable scopes; set count scopes 6; set reusable underBarrels; set count underBarrels 3; set reusable others; set count others 4; set string szXAnims; set assetref szXAnims AssetXAnim; set reusable szXAnims; set count szXAnims WEAP_ANIM_COUNT; set reusable animOverrides; set count animOverrides numAnimOverrides; set reusable soundOverrides; set count soundOverrides numSoundOverrides; set reusable fxOverrides; set count fxOverrides numFxOverrides; set reusable reloadOverrides; set count reloadOverrides numReloadStateTimerOverrides; set reusable notetrackOverrides; set count notetrackOverrides numNotetrackOverrides; set string szAltWeaponName; set reusable aiVsAiAccuracyGraphKnots; set count aiVsAiAccuracyGraphKnots aiVsAiAccuracyGraphKnotCount; set reusable aiVsPlayerAccuracyGraphKnots; set count aiVsPlayerAccuracyGraphKnots aiVsPlayerAccuracyGraphKnotCount; // AnimOverrideEntry use AnimOverrideEntry; set string overrideAnim; set string altmodeAnim; set assetref overrideAnim AssetXAnim; set assetref altmodeAnim AssetXAnim; // NoteTrackToSoundEntry use NoteTrackToSoundEntry; set reusable notetrackSoundMapKeys; set scriptstring notetrackSoundMapKeys; set count notetrackSoundMapKeys 24; set reusable notetrackSoundMapValues; set scriptstring notetrackSoundMapValues; set count notetrackSoundMapValues 24; // WeaponDef use WeaponDef; set string szOverlayName; set reusable gunXModel; set count gunXModel 16; set reusable szXAnimsRightHanded; set string szXAnimsRightHanded; set assetref szXAnimsRightHanded AssetXAnim; set count szXAnimsRightHanded WEAP_ANIM_COUNT; set reusable szXAnimsLeftHanded; set string szXAnimsLeftHanded; set assetref szXAnimsLeftHanded AssetXAnim; set count szXAnimsLeftHanded WEAP_ANIM_COUNT; set string szModeName; set reusable notetrackSoundMapKeys; set scriptstring notetrackSoundMapKeys; set count notetrackSoundMapKeys 24; set reusable notetrackSoundMapValues; set scriptstring notetrackSoundMapValues; set count notetrackSoundMapValues 24; set reusable notetrackRumbleMapKeys; set scriptstring notetrackRumbleMapKeys; set count notetrackRumbleMapKeys 16; set reusable notetrackRumbleMapValues; set scriptstring notetrackRumbleMapValues; set count notetrackRumbleMapValues 16; set reusable bounceSound; set count bounceSound SURF_TYPE_COUNT; set reusable rollingSound; set count rollingSound SURF_TYPE_COUNT; set reusable worldModel; set count worldModel 16; set string szAmmoName; set string szClipName; set string szSharedAmmoCapName; set reusable parallelBounce; set count parallelBounce SURF_TYPE_COUNT; set reusable perpendicularBounce; set count perpendicularBounce SURF_TYPE_COUNT; set string aiVsAiAccuracyGraphName; set string aiVsPlayerAccuracyGraphName; set reusable originalAiVsAiAccuracyGraphKnots; set count originalAiVsAiAccuracyGraphKnots WeaponCompleteDef::aiVsAiAccuracyGraphKnotCount; set reusable originalAiVsPlayerAccuracyGraphKnots; set count originalAiVsPlayerAccuracyGraphKnots WeaponCompleteDef::aiVsPlayerAccuracyGraphKnotCount; set string szUseHintString; set string dropHintString; set string szScript; set reusable locationDamageMultipliers; set count locationDamageMultipliers HITLOC_COUNT; set string fireRumble; set string meleeImpactRumble; set string turretBarrelSpinRumble; set scriptstring stowTag; reorder: ... aiVsAiAccuracyGraphName originalAiVsAiAccuracyGraphKnots aiVsPlayerAccuracyGraphName originalAiVsPlayerAccuracyGraphKnots; // SndAliasCustom use SndAliasCustom; set count name 1; set reusable name; set condition sound never; // snd_alias_list_name use snd_alias_list_name; set string soundName; set assetref soundName AssetSound;