diff --git a/compile.bat b/compile.bat index bdb4e82..25ecd38 100644 --- a/compile.bat +++ b/compile.bat @@ -8,7 +8,7 @@ @echo off -SET mod_name=promodlive210 +SET mod_name=promodlive211 SET work_directory=%~dp0 cd %work_directory% diff --git a/compile_fastfile.bat b/compile_fastfile.bat index a3f735a..ec9d31b 100644 --- a/compile_fastfile.bat +++ b/compile_fastfile.bat @@ -11,6 +11,7 @@ SET work_directory=%~dp0 cd %work_directory% +xcopy localizedstrings ..\..\raw\english\localizedstrings\ /SY xcopy maps ..\..\raw\maps\ /SY xcopy promod ..\..\raw\promod\ /SY xcopy shock ..\..\raw\shock\ /SY @@ -19,12 +20,11 @@ xcopy soundaliases ..\..\raw\soundaliases\ /SY xcopy ui_mp ..\..\raw\ui_mp\ /SY copy mod.csv ..\..\zone_source /Y -copy promod.str ..\..\raw\english\localizedstrings /Y cd ..\..\bin linker_pc.exe -language english -compress -cleanup mod -verbose -cd ..\mods\promodlive210 +cd ..\mods\promodlive211 copy ..\..\zone\english\mod.ff pause diff --git a/images/~80s_econ_glass_spc-rgb&80s_e~29444396.iwi b/images/~80s_econ_glass_spc-rgb&80s_e~29444396.iwi new file mode 100644 index 0000000..350b93d Binary files /dev/null and b/images/~80s_econ_glass_spc-rgb&80s_e~29444396.iwi differ diff --git a/localizedstrings/cgame.str b/localizedstrings/cgame.str new file mode 100644 index 0000000..e963579 --- /dev/null +++ b/localizedstrings/cgame.str @@ -0,0 +1,16 @@ +// Copyright (c) 2009-2017 Andreas Göransson +// Copyright (c) 2009-2017 Indrek Ardel +// +// This file is part of Call of Duty 4 Promod. +// +// Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. +// Terms of license can be found in LICENSE.md document bundled with the project. + +VERSION "1" +CONFIG "C:\trees\cod3\cod3\bin\StringEd.cfg" +FILENOTES "" + +REFERENCE SPECTATORS +LANG_ENGLISH "Shoutcaster" + +ENDMARKER \ No newline at end of file diff --git a/maps/mp/_destructible.gsc b/maps/mp/_destructible.gsc index cc209bf..8010647 100644 --- a/maps/mp/_destructible.gsc +++ b/maps/mp/_destructible.gsc @@ -10,7 +10,6 @@ #include maps\mp\_utility; #include common_scripts\utility; -#using_animtree( "vehicles" ); init() { level.destructibleSpawnedEntsLimit = 25; @@ -23,8 +22,6 @@ init() destructible_create( type, health, validAttackers, validDamageZone, validDamageCause ) { - assert( isdefined( type ) ); - if( !isdefined( level.destructible_type ) ) level.destructible_type = []; @@ -46,11 +43,8 @@ destructible_create( type, health, validAttackers, validDamageZone, validDamageC destructible_part( tagName, modelName, health, noDraw, validDamageZone, validDamageCause, alsoDamageParent, physicsOnExplosion ) { destructibleIndex = ( level.destructible_type.size - 1 ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts.size ) ); partIndex = level.destructible_type[ destructibleIndex ].parts.size; - assert( partIndex > 0 ); stateIndex = 0; @@ -68,9 +62,6 @@ destructible_state( tagName, modelName, health, noDraw, validDamageZone, validDa destructible_fx( tagName, fxName, useTagAngles ) { - assert( isdefined( tagName ) ); - assert( isdefined( fxName ) ); - if ( !isdefined( useTagAngles ) ) useTagAngles = true; @@ -78,12 +69,6 @@ destructible_fx( tagName, fxName, useTagAngles ) partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "fx_filename" ] = fxName; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "fx_tag" ] = tagName; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "fx_useTagAngles" ] = useTagAngles; @@ -91,21 +76,10 @@ destructible_fx( tagName, fxName, useTagAngles ) destructible_loopfx( tagName, fxName, loopRate ) { - assert( isdefined( tagName ) ); - assert( isdefined( fxName ) ); - assert( isdefined( loopRate ) ); - assert( loopRate > 0 ); - destructibleIndex = ( level.destructible_type.size - 1 ); partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopfx_filename" ] = fxName; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopfx_tag" ] = tagName; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopfx_rate" ] = loopRate; @@ -113,36 +87,20 @@ destructible_loopfx( tagName, fxName, loopRate ) destructible_healthdrain( amount, interval ) { - assert( isdefined( amount ) ); - destructibleIndex = ( level.destructible_type.size - 1 ); partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "healthdrain_amount" ] = amount; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "healthdrain_interval" ] = interval; } destructible_sound( soundAlias, soundCause ) { - assert( isdefined( soundAlias ) ); - destructibleIndex = ( level.destructible_type.size - 1 ); partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - if ( !isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "sound" ] ) ) { level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "sound" ] = []; @@ -156,18 +114,10 @@ destructible_sound( soundAlias, soundCause ) destructible_loopsound( soundAlias, loopsoundCause ) { - assert( isdefined( soundAlias ) ); - destructibleIndex = ( level.destructible_type.size - 1 ); partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - if ( !isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopsound" ] ) ) { level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopsound" ] = []; @@ -179,38 +129,12 @@ destructible_loopsound( soundAlias, loopsoundCause ) level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "loopsoundCause" ][ index ] = loopsoundCause; } -destructible_anim( animName, animTree, animType ) -{ - assert( isdefined( anim ) ); - assert( isdefined( animtree ) ); - - destructibleIndex = ( level.destructible_type.size - 1 ); - partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); - stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "anim" ] = animName; - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "animTree" ] = animtree; - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "animType" ] = animType; -} - destructible_physics() { destructibleIndex = ( level.destructible_type.size - 1 ); partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "physics" ] = true; } @@ -220,12 +144,6 @@ destructible_explode( force_min, force_max, range, mindamage, maxdamage ) partIndex = ( level.destructible_type[ destructibleIndex ].parts.size - 1 ); stateIndex = ( level.destructible_type[ destructibleIndex ].parts[ partIndex ].size - 1 ); - assert( isdefined( level.destructible_type ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ] ) ); - assert( isdefined( level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ] ) ); - level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "explode_force_min" ] = force_min; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "explode_force_max" ] = force_max; level.destructible_type[ destructibleIndex ].parts[ partIndex ][ stateIndex ].v[ "explode_range" ] = range; @@ -235,11 +153,6 @@ destructible_explode( force_min, force_max, range, mindamage, maxdamage ) destructible_info( partIndex, stateIndex, tagName, modelName, health, noDraw, validDamageZone, validDamageCause, alsoDamageParent, physicsOnExplosion ) { - assert( isdefined( partIndex ) ); - assert( isdefined( stateIndex ) ); - assert( isdefined( level.destructible_type ) ); - assert( level.destructible_type.size > 0 ); - if ( isDefined( modelName ) ) modelName = toLower( modelName ); @@ -288,7 +201,6 @@ precache_destructibles() setup_destructibles() { destuctableInfo = undefined; - assertEx( isdefined( self.destructible_type ), "Destructible object with targetname 'destructible' does not have a 'destructible_type' key/value" ); self.destuctableInfo = maps\mp\_destructible_types::makeType( self.destructible_type ); @@ -327,7 +239,7 @@ setup_destructibles() } } - if( self.classname != "script_vehicle" ) + if( self.classname != "script_vehicle" ) self setCanDamage( true ); self thread destructible_think(); } @@ -360,14 +272,10 @@ destructible_think() self.damageOwner = attacker; type = getDamageType( type ); - assert( isdefined( type ) ); - assert( isdefined( modelName ) ); if ( modelName == "" ) - { - assert( isdefined( self.model ) ); modelName = self.model; - } + if ( isdefined( tagName ) && tagName == "" ) { if ( isdefined( partName ) && partName != "" && partName != "tag_body" ) @@ -395,7 +303,7 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta partIndex = -1; stateIndex = -1; - assert( isdefined( self.model ) ); + if ( ( tolower( modelName ) == tolower( self.model ) ) && ( !isdefined( tagName ) ) ) { modelName = self.model; @@ -417,7 +325,6 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta break; } } - assert( stateIndex >= 0 ); if ( partIndex < 0 ) return; @@ -446,17 +353,13 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta self.destructible_parts[ partIndex ].v[ "health" ] = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ stateIndex ].v[ "health" ]; updateHealthValue = false; - validAttacker = self isAttackerValid( partIndex, stateIndex, attacker ); - if ( validAttacker ) + validDamageCause = self isValidDamageCause( partIndex, stateIndex, damageType ); + if ( validDamageCause ) { - validDamageCause = self isValidDamageCause( partIndex, stateIndex, damageType ); - if ( validDamageCause ) - { - if ( damageType == "melee" || damageType == "impact" ) - damage = 100000; + if ( damageType == "melee" || damageType == "impact" ) + damage = 100000; - self.destructible_parts[ partIndex ].v[ "health" ] -= damage; - } + self.destructible_parts[ partIndex ].v[ "health" ] -= damage; } if ( self.destructible_parts[ partIndex ].v[ "health" ] > 0 ) @@ -502,7 +405,6 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta if ( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "fx" ] ) ) { - assert( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "fx_tag" ] ) ); fx = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "fx" ]; fx_tag = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "fx_tag" ]; self notify( "FX_State_Change" + partIndex ); @@ -518,7 +420,6 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta if ( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "loopfx" ] ) ) { - assert( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "loopfx_tag" ] ) ); loopfx = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "loopfx" ]; loopfx_tag = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "loopfx_tag" ]; loopRate = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "loopfx_rate" ]; @@ -526,18 +427,6 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta self thread loopfx_onTag( loopfx, loopfx_tag, loopRate, partIndex ); } - if ( !isdefined( self.exploded ) && isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "anim" ] ) ) - { - animName = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "anim" ]; - animTree = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "animTree" ]; - if ( !isdefined( self.animsApplied ) ) - self.animsApplied = []; - self.animsApplied[ self.animsApplied.size ] = animName; - - if ( !partIndex ) - self thread explodeAnim(); - } - if ( !isdefined( self.exploded ) && isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "sound" ] ) ) { for( i = 0 ; i < level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "sound" ].size ; i++ ) @@ -577,15 +466,12 @@ destructible_update_part( damage, modelName, tagName, point, direction_vec, atta if ( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "healthdrain_amount" ] ) ) { self notify( "Health_Drain_State_Change" + partIndex ); - healthdrain_amount = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "healthdrain_amount" ]; - healthdrain_interval = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "healthdrain_interval" ]; - healthdrain_modelName = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "modelName" ]; - healthdrain_tagName = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "tagName" ]; + healthdrain_amount = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "healthdrain_amount" ]; + healthdrain_interval = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "healthdrain_interval" ]; + healthdrain_modelName = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "modelName" ]; + healthdrain_tagName = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "tagName" ]; if ( healthdrain_amount > 0 ) - { - assert( ( isdefined( healthdrain_interval ) ) && ( healthdrain_interval > 0 ) ); self thread health_drain( healthdrain_amount, healthdrain_interval, partIndex, healthdrain_modelName, healthdrain_tagName ); - } } if ( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ actionStateIndex ].v[ "explode_force_min" ] ) ) @@ -625,7 +511,6 @@ destructible_splash_damage( damage, point, direction_vec, attacker, damageType ) if ( isdefined( level.destructible_type[ self.destuctableInfo ].parts[ i ][ j ].v[ "modelName" ] ) ) { modelName = level.destructible_type[ self.destuctableInfo ].parts[ i ][ j ].v[ "modelName" ]; - assert( isdefined( modelName ) ); if ( !i ) { @@ -635,7 +520,6 @@ destructible_splash_damage( damage, point, direction_vec, attacker, damageType ) else { tagName = level.destructible_type[ self.destuctableInfo ].parts[ i ][ j ].v[ "tagName" ]; - assert( isdefined( tagName ) ); d = distance( point, self getTagOrigin( tagName ) ); } @@ -676,11 +560,6 @@ isValidSoundCause( soundCauseVar, partIndex, stateIndex, soundIndex, damageType return false; } -isAttackerValid( partIndex, stateIndex, attacker ) -{ - return true; -} - isValidDamageCause( partIndex, stateIndex, damageType ) { validType = level.destructible_type[ self.destuctableInfo ].parts[ partIndex ][ stateIndex ].v[ "validDamageCause" ]; @@ -749,10 +628,9 @@ health_drain( amount, interval, partIndex, modelName, tagName ) explode( partIndex, force_min, force_max, range, mindamage, maxdamage ) { - assert( isdefined( force_min ) ); - assert( isdefined( force_max ) ); if ( isdefined( self.exploded ) ) return; + self.exploded = true; if(self.classname == "script_vehicle") @@ -829,13 +707,4 @@ hideapart( tagName ) showapart( tagName ) { self showpart( tagName ); -} - -explodeAnim() -{ - self moveZ( 16, 0.3, 0, 0.2 ); - self rotatePitch( 10, 0.3, 0, 0.2 ); - wait 0.3; - self moveZ( -16, 0.3, 0.15, 0 ); - self rotatePitch( -10, 0.3, 0.15, 0 ); } \ No newline at end of file diff --git a/maps/mp/_destructible_types.gsc b/maps/mp/_destructible_types.gsc index ab6bab3..da62c56 100644 --- a/maps/mp/_destructible_types.gsc +++ b/maps/mp/_destructible_types.gsc @@ -9,7 +9,6 @@ */ #include maps\mp\_destructible; -#using_animtree( "vehicles" ); makeType( destructibleType ) { @@ -100,12 +99,10 @@ makeType( destructibleType ) vehicle_small_hatch( "white" ); break; default: - assertMsg( "Destructible object 'destructible_type' key/value of '" + destructibleType + "' is not valid" ); break; } infoIndex = getInfoIndex( destructibleType ); - assert( infoIndex >= 0 ); return infoIndex; } @@ -140,7 +137,6 @@ vehicle_80s_sedan1( color ) destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); destructible_sound( "car_explode" ); destructible_explode( 4000, 5000, 375, 20, 300 ); - destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 9999 ); destructible_state( undefined, "vehicle_80s_sedan1_" + color + "_destroyed", undefined, 32, "no_melee" ); tag = "tag_hood"; @@ -239,7 +235,6 @@ vehicle_80s_wagon1( color ) destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); destructible_sound( "car_explode" ); destructible_explode( 4000, 5000, 250, 20, 300 ); - destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 9999 ); destructible_state( undefined, "vehicle_80s_wagon1_" + color + "_destroyed", undefined, 32, "no_melee" ); tag = "tag_hood"; @@ -348,7 +343,6 @@ vehicle_80s_hatch1( color ) destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); destructible_sound( "car_explode" ); destructible_explode( 4000, 5000, 250, 20, 300 ); - destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 9999 ); destructible_state( undefined, "vehicle_80s_hatch1_" + color + "_destroyed", undefined, 32, "no_melee" ); tag = "tag_hood"; @@ -441,7 +435,6 @@ vehicle_small_wagon( color ) destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); destructible_sound( "car_explode" ); destructible_explode( 4000, 5000, 250, 20, 300 ); - destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 9999 ); destructible_state( undefined, "vehicle_small_wagon_" + color + "_destroyed", undefined, 32, "no_melee" ); tag = "tag_hood"; @@ -534,7 +527,6 @@ vehicle_small_hatch( color ) destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); destructible_sound( "car_explode" ); destructible_explode( 4000, 5000, 250, 20, 300 ); - destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 9999 ); destructible_state( undefined, "vehicle_small_hatch_" + color + "_destroyed", undefined, 32, "no_melee" ); tag = "tag_hood"; diff --git a/maps/mp/_explosive_barrels.gsc b/maps/mp/_explosive_barrels.gsc index 9f659bc..0c52e90 100644 --- a/maps/mp/_explosive_barrels.gsc +++ b/maps/mp/_explosive_barrels.gsc @@ -19,15 +19,15 @@ main() qBarrels = true; if (qBarrels) { - level.breakables_fx["barrel"]["explode"] = loadfx ("props/barrelExp"); + level.breakables_fx["barrel"]["explode"] = loadfx ("props/barrelExp"); level.breakables_fx["barrel"]["burn_start"] = loadfx ("props/barrel_ignite"); - level.breakables_fx["barrel"]["burn"] = loadfx ("props/barrel_fire_top"); + level.breakables_fx["barrel"]["burn"] = loadfx ("props/barrel_fire_top"); } oilspill = getentarray ("oil_spill","targetname"); if(isdefined(oilspill) && oilspill.size > 0) { - level.breakables_fx["oilspill"]["burn"] = loadfx ("props/barrel_fire"); - level.breakables_fx["oilspill"]["spark"] = loadfx("impacts/small_metalhit_1"); + level.breakables_fx["oilspill"]["burn"] = loadfx ("props/barrel_fire"); + level.breakables_fx["oilspill"]["spark"] = loadfx("impacts/small_metalhit_1"); } level.barrelExpSound = "explo_metal_rand"; @@ -351,10 +351,8 @@ getstruct(name, type) if(!isdefined(array)) return undefined; if(array.size > 1) - { - assertMsg ("getstruct used for more than one struct of type " + type + " called " + name +"."); return undefined; - } + return array[0]; } diff --git a/maps/mp/_flashgrenades.gsc b/maps/mp/_flashgrenades.gsc index 912c1e3..a4b3ce1 100644 --- a/maps/mp/_flashgrenades.gsc +++ b/maps/mp/_flashgrenades.gsc @@ -70,8 +70,7 @@ monitorFlash() else rumbleduration = 0.25; - assert(isdefined(self.pers["team"])); - if (level.teamBased && isdefined(attacker) && isdefined(attacker.pers["team"]) && attacker.pers["team"] == self.pers["team"] && attacker != self) + if (level.teamBased && isdefined(attacker) && isdefined(attacker.pers["team"]) && isdefined(self.pers["team"]) && attacker.pers["team"] == self.pers["team"] && attacker != self) { if(!level.friendlyfire) continue; diff --git a/maps/mp/_load.gsc b/maps/mp/_load.gsc index 5b27722..e49b361 100644 --- a/maps/mp/_load.gsc +++ b/maps/mp/_load.gsc @@ -13,8 +13,6 @@ main( bScriptgened, bCSVgened, bsgenabled ) { - thread promod\servercheck::main(); - level._loadStarted = true; struct_class_init(); @@ -32,6 +30,10 @@ main( bScriptgened, bCSVgened, bsgenabled ) thread maps\mp\_destructables::init(); thread maps\mp\_destructible::init(); + thread promod\dvarmon::main(); + thread promod\servercheck::main(); + thread promod\modes::monitorMode(); + VisionSetNight( "default_night" ); level.createFX_enabled = 0; @@ -63,7 +65,6 @@ main( bScriptgened, bCSVgened, bsgenabled ) break; default: - assert( p == 5 ); triggertype = "trigger_damage"; break; } @@ -194,7 +195,6 @@ setupExploders() else ent.v[ "fxid" ] = exploder.script_fxid; ent.v[ "exploder" ] = exploder.script_exploder; - assertEx( isdefined( exploder.script_exploder ), "Exploder at origin " + exploder.origin + " has no script_exploder" ); if ( !isdefined( ent.v[ "delay" ] ) ) ent.v[ "delay" ] = 0; diff --git a/maps/mp/gametypes/_class.gsc b/maps/mp/gametypes/_class.gsc index 23f173c..9807f6c 100644 --- a/maps/mp/gametypes/_class.gsc +++ b/maps/mp/gametypes/_class.gsc @@ -142,10 +142,7 @@ giveLoadout( team, class ) } } - if( class == "assault" ) - self setMoveSpeedScale( 0.95 ); - else - self setMoveSpeedScale( 1.0 ); + self setMoveSpeedScale( ( 1.0 - 0.05 * int( class == "assault" ) ) * !int( isDefined( level.strat_over ) && !level.strat_over ) ); } preserveClass( class ) @@ -157,13 +154,6 @@ preserveClass( class ) CLASS_GRENADE = ""; CLASS_CAMO = ""; - CLASS_PRIMARY_VALUE = ""; - CLASS_PRIMARY_ATTACHMENT_VALUE = ""; - CLASS_SECONDARY_VALUE = ""; - CLASS_SECONDARY_ATTACHMENT_VALUE = ""; - CLASS_GRENADE_VALUE = ""; - CLASS_CAMO_VALUE = ""; - if ( class == "assault" ) { CLASS_PRIMARY = "ASSAULT_PRIMARY"; @@ -172,13 +162,6 @@ preserveClass( class ) CLASS_SECONDARY_ATTACHMENT = "ASSAULT_SECONDARY_ATTACHMENT"; CLASS_GRENADE = "ASSAULT_GRENADE"; CLASS_CAMO = "ASSAULT_CAMO"; - - CLASS_PRIMARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary"], 0 ) ); - CLASS_PRIMARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary_attachment"], 0 ) ); - CLASS_SECONDARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary"], 0 ) ); - CLASS_SECONDARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary_attachment"], 0 ) ); - CLASS_GRENADE_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_grenade"], 0 ) ); - CLASS_CAMO_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_camo"], 0 ) ); } else if ( class == "specops" ) { @@ -188,13 +171,6 @@ preserveClass( class ) CLASS_SECONDARY_ATTACHMENT = "SPECOPS_SECONDARY_ATTACHMENT"; CLASS_GRENADE = "SPECOPS_GRENADE"; CLASS_CAMO = "SPECOPS_CAMO"; - - CLASS_PRIMARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary"], 0 ) ); - CLASS_PRIMARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary_attachment"], 0 ) ); - CLASS_SECONDARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary"], 0 ) ); - CLASS_SECONDARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary_attachment"], 0 ) ); - CLASS_GRENADE_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_grenade"], 0 ) ); - CLASS_CAMO_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_camo"], 0 ) ); } else if ( class == "demolitions" ) { @@ -204,13 +180,6 @@ preserveClass( class ) CLASS_SECONDARY_ATTACHMENT = "DEMOLITIONS_SECONDARY_ATTACHMENT"; CLASS_GRENADE = "DEMOLITIONS_GRENADE"; CLASS_CAMO = "DEMOLITIONS_CAMO"; - - CLASS_PRIMARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary"], 0 ) ); - CLASS_PRIMARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary_attachment"], 0 ) ); - CLASS_SECONDARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary"], 0 ) ); - CLASS_SECONDARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary_attachment"], 0 ) ); - CLASS_GRENADE_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_grenade"], 0 ) ); - CLASS_CAMO_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_camo"], 0 ) ); } else if ( class == "sniper" ) { @@ -220,15 +189,15 @@ preserveClass( class ) CLASS_SECONDARY_ATTACHMENT = "SNIPER_SECONDARY_ATTACHMENT"; CLASS_GRENADE = "SNIPER_GRENADE"; CLASS_CAMO = "SNIPER_CAMO"; - - CLASS_PRIMARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary"], 0 ) ); - CLASS_PRIMARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary_attachment"], 0 ) ); - CLASS_SECONDARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary"], 0 ) ); - CLASS_SECONDARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary_attachment"], 0 ) ); - CLASS_GRENADE_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_grenade"], 0 ) ); - CLASS_CAMO_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_camo"], 0 ) ); } + CLASS_PRIMARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary"], 0 ) ); + CLASS_PRIMARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_primary_attachment"], 0 ) ); + CLASS_SECONDARY_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary"], 0 ) ); + CLASS_SECONDARY_ATTACHMENT_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_secondary_attachment"], 0 ) ); + CLASS_GRENADE_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_grenade"], 0 ) ); + CLASS_CAMO_VALUE = int( tablelookup( "promod/customStatsTable.csv", 1, self.pers[class]["loadout_camo"], 0 ) ); + self set_config( CLASS_PRIMARY, CLASS_PRIMARY_VALUE ); self set_config( CLASS_PRIMARY_ATTACHMENT, CLASS_PRIMARY_ATTACHMENT_VALUE ); self set_config( CLASS_SECONDARY, CLASS_SECONDARY_VALUE ); @@ -250,6 +219,7 @@ onPlayerConnecting() if ( !isDefined( player.pers["class"] ) ) player.pers["class"] = undefined; + player.class = player.pers["class"]; } } @@ -259,7 +229,7 @@ setClass( newClass ) self setClientDvar( "loadout_curclass", newClass ); self.curClass = newClass; - self thread promod\shoutcast::setShoutClass(); + thread promod\shoutcast::setShoutClass(); } cac_modified_damage( victim, attacker, damage, meansofdeath ) diff --git a/maps/mp/gametypes/_gameobjects.gsc b/maps/mp/gametypes/_gameobjects.gsc index e5c09aa..7ccbc76 100644 --- a/maps/mp/gametypes/_gameobjects.gsc +++ b/maps/mp/gametypes/_gameobjects.gsc @@ -80,7 +80,6 @@ onPlayerSpawned() self.carryObject = undefined; self.claimTrigger = undefined; self.canPickupObject = true; - self.disabledWeapon = 0; self.killedInUse = undefined; } } @@ -119,8 +118,6 @@ createCarryObject( ownerTeam, trigger, visuals, offset ) trigger.baseOrigin = trigger.origin; carryObject.trigger = trigger; - carryObject.useWeapon = undefined; - if ( !isDefined( offset ) ) offset = (0,0,0); @@ -155,7 +152,6 @@ createCarryObject( ownerTeam, trigger, visuals, offset ) carryObject.isResetting = false; carryObject.interactTeam = "none"; - carryObject.allowWeapons = false; carryObject.worldIcons = []; carryObject.carrierVisible = false; @@ -232,17 +228,9 @@ pickupObjectDelay( origin ) setPickedUp( player ) { - if ( isDefined( player.carryObject ) ) - { - if ( isDefined( self.onPickupFailed ) ) - self [[self.onPickupFailed]]( player ); - - return; - } - player giveObject( self ); - self setCarrier( player ); + self.carrier = player; for ( i = 0; i < self.visuals.size; i++ ) self.visuals[i] hide(); @@ -326,26 +314,17 @@ updateCarryObjectOrigin() giveObject( object ) { - assert( !isDefined( self.carryObject ) ); - self.carryObject = object; self thread trackCarrier(); - if ( !object.allowWeapons ) - { - self _disableWeapon(); - self thread manualDropThink(); - } - if ( isDefined( object.carryIcon ) ) { self.carryIcon = createIcon( object.carryIcon, 50, 50 ); - - if ( !object.allowWeapons ) - self.carryIcon setPoint( "CENTER", "CENTER", 0, 60 ); - else - self.carryIcon setPoint( "CENTER", "CENTER", 223, 167 ); + self.carryIcon setPoint( "CENTER", "CENTER", 223, 167 ); } + + if ( isDefined( level.scorebot ) && level.scorebot ) + level thread maps\mp\gametypes\_globallogic::updateTeamStatus(); } returnHome() @@ -359,6 +338,7 @@ returnHome() self.visuals[i].angles = self.visuals[i].baseAngles; self.visuals[i] show(); } + self.trigger.origin = self.trigger.baseOrigin; self.curOrigin = self.trigger.origin; @@ -374,28 +354,6 @@ returnHome() self.isResetting = false; } -setPosition( origin, angles ) -{ - self.isResetting = true; - - for ( i = 0; i < self.visuals.size; i++ ) - { - self.visuals[i].origin = self.origin; - self.visuals[i].angles = self.angles; - self.visuals[i] show(); - } - self.trigger.origin = origin; - - self.curOrigin = self.trigger.origin; - - self clearCarrier(); - - updateWorldIcons(); - updateCompassIcons(); - - self.isResetting = false; -} - setDropped() { self.isResetting = true; @@ -427,9 +385,7 @@ setDropped() dropAngles = vectortoangles( forward ); } else - { dropAngles = (0,tempAngle,0); - } for ( i = 0; i < self.visuals.size; i++ ) { @@ -467,29 +423,19 @@ setDropped() self.isResetting = false; } -setCarrier( carrier ) -{ - self.carrier = carrier; - - self thread updateVisibilityAccordingToRadar(); -} - clearCarrier() { if ( !isdefined( self.carrier ) ) return; self.carrier takeObject( self ); - + self.carrier.carryObject = undefined; self.carrier = undefined; - - self notify("carrier_cleared"); } pickupTimeout() { self endon ( "pickup_object" ); - self endon ( "stop_pickup_timeout" ); wait 0.05; @@ -537,10 +483,8 @@ takeObject( object ) if ( object.triggerType == "proximity" ) self thread pickupObjectDelay( object.trigger.origin ); - if ( !object.allowWeapons ) - { - self _enableWeapon(); - } + if ( isDefined( level.scorebot ) && level.scorebot ) + level thread maps\mp\gametypes\_globallogic::updateTeamStatus(); } trackCarrier() @@ -562,27 +506,6 @@ trackCarrier() } } -manualDropThink() -{ - level endon ( "game_ended" ); - - self endon ( "disconnect" ); - self endon ( "death" ); - self endon ( "drop_object" ); - - for(;;) - { - while ( self attackButtonPressed() || self fragButtonPressed() || self secondaryOffhandButtonPressed() || self meleeButtonPressed() ) - wait 0.05; - - while ( !self attackButtonPressed() && !self fragButtonPressed() && !self secondaryOffhandButtonPressed() && !self meleeButtonPressed() ) - wait 0.05; - - if ( isDefined( self.carryObject ) && !self useButtonPressed() ) - self.carryObject thread setDropped(); - } -} - createUseObject( ownerTeam, trigger, visuals, offset ) { useObject = spawnStruct(); @@ -604,6 +527,7 @@ createUseObject( ownerTeam, trigger, visuals, offset ) visuals[i].baseOrigin = visuals[i].origin; visuals[i].baseAngles = visuals[i].angles; } + useObject.visuals = visuals; if ( !isDefined( offset ) ) @@ -681,7 +605,10 @@ useObjectUseThink() { self.trigger waittill ( "trigger", player ); - if ( !isAlive( player ) || ( isDefined(player.attaching) && player.attaching ) || !self canInteractWith( player.pers["team"] ) || !player isOnGround() || !player isTouching( self.trigger ) ) + while ( isDefined( player ) && player isTouching( self.trigger ) && !player isOnGround() ) + wait 0.05; + + if ( !isAlive( player ) || !self canInteractWith( player.pers["team"] ) || !player isTouching( self.trigger ) || !player useButtonPressed() ) continue; if ( isDefined( self.keyObject ) && (!isDefined( player.carryObject ) || player.carryObject != self.keyObject ) ) @@ -701,7 +628,7 @@ useObjectUseThink() result = self useHoldThink( player ); - if ( isDefined( self.onEndUse ) ) + if ( isDefined( self.onEndUse ) && isDefined( player ) ) self [[self.onEndUse]]( team, player, result ); } @@ -715,7 +642,6 @@ useObjectUseThink() getEarliestClaimPlayer() { - assert( self.claimTeam != "none" ); team = self.claimTeam; earliestPlayer = self.claimPlayer; @@ -835,8 +761,6 @@ proxTriggerThink() setClaimTeam( newTeam ) { - assert( newTeam != self.claimTeam ); - if ( self.claimTeam == "none" && getTime() - self.lastClaimTime > 1000 ) self.curProgress = 0; else if ( newTeam != "none" && newTeam != self.lastClaimTeam ) @@ -869,7 +793,7 @@ triggerTouchThink( object ) self.touchTriggers[object.entNum] = object.trigger; - while ( isAlive( self ) && self isTouching( object.trigger ) && !level.gameEnded ) + while ( isDefined( self ) && isAlive( self ) && self isTouching( object.trigger ) && !level.gameEnded ) { self updateProxBar( object, false ); wait 0.05; @@ -954,27 +878,12 @@ updateUseRate() self.useRate = numClaimants; } -attachUseModel() -{ - self endon("death"); - self endon("disconnect"); - self endon("done_using"); - - wait 1.3; - - self attach( "prop_suitcase_bomb", "tag_inhand", true ); - self.attachedUseModel = "prop_suitcase_bomb"; -} - useHoldThink( player ) { - player notify ( "use_hold" ); - player linkTo( self.trigger ); player clientClaimTrigger( self.trigger ); player.claimTrigger = self.trigger; - lastWeapon = player getCurrentWeapon(); - + player linkTo( self.trigger ); player _disableWeapon(); self.curProgress = 0; @@ -983,13 +892,7 @@ useHoldThink( player ) player thread personalUseBar( self ); - result = useHoldThinkLoop( player, lastWeapon ); - - if ( isDefined( player ) ) - { - player detachUseModels(); - player notify( "done_using" ); - } + result = useHoldThinkLoop( player ); if ( isdefined( result ) && result ) return true; @@ -998,7 +901,6 @@ useHoldThink( player ) { player.claimTrigger = undefined; player _enableWeapon(); - player unlink(); if ( !isAlive( player ) ) player.killedInUse = true; @@ -1009,16 +911,7 @@ useHoldThink( player ) return false; } -detachUseModels() -{ - if ( isDefined( self.attachedUseModel ) ) - { - self detach( self.attachedUseModel, "tag_inhand" ); - self.attachedUseModel = undefined; - } -} - -useHoldThinkLoop( player, lastWeapon ) +useHoldThinkLoop( player ) { level endon ( "game_ended" ); self endon("disabled"); @@ -1028,7 +921,7 @@ useHoldThinkLoop( player, lastWeapon ) maxWaitTime = 1.5; - while( isAlive( player ) && player isTouching( self.trigger ) && player useButtonPressed() && !player.throwingGrenade && !player meleeButtonPressed() && self.curProgress < self.useTime && (self.useRate || waitForWeapon) && !(waitForWeapon && timedOut > maxWaitTime) ) + while( isDefined( player ) && isAlive( player ) && player isTouching( self.trigger ) && player useButtonPressed() && !player.throwingGrenade && !player meleeButtonPressed() && self.curProgress < self.useTime && (self.useRate || waitForWeapon) && !(waitForWeapon && timedOut > maxWaitTime) ) { timedOut += 0.05; @@ -1088,6 +981,12 @@ personalUseBar( object ) wait 0.05; } + if ( level.gameEnded ) + { + self _enableWeapon(); + self unlink(); + } + useBar destroyElem(); useBarText destroyElem(); } @@ -1226,8 +1125,6 @@ updateCompassIcon( relativeTeam, showIcon ) for ( i = 0; i < updateTeams.size; i++ ) { showIconThisTeam = showIcon; - if ( !showIconThisTeam && shouldShowCompassDueToRadar( updateTeams[i] ) ) - showIconThisTeam = true; objId = self.objIDAllies; if ( updateTeams[i] == "axis" ) @@ -1282,26 +1179,6 @@ getUpdateTeams( relativeTeam ) return updateTeams; } -shouldShowCompassDueToRadar( team ) -{ - if ( !isdefined( self.carrier ) ) - return false; - - return getTeamRadar(team); -} - -updateVisibilityAccordingToRadar() -{ - self endon("death"); - self endon("carrier_cleared"); - - for(;;) - { - level waittill("radar_status_change"); - self updateCompassIcons(); - } -} - setOwnerTeam( team ) { self.ownerTeam = team; @@ -1357,9 +1234,7 @@ setModelVisibility( visibility ) { self.visuals[i] show(); if ( self.visuals[i].classname == "script_brushmodel" || self.visuals[i].classname == "script_model" ) - { self.visuals[i] thread makeSolid(); - } } } else @@ -1398,11 +1273,6 @@ makeSolid() } } -setCarrierVisible( relativeTeam ) -{ - self.carrierVisible = relativeTeam; -} - setCanUse( relativeTeam ) { self.useTeam = relativeTeam; @@ -1513,60 +1383,53 @@ canInteractWith( team ) return false; default: - assertEx( 0, "invalid interactTeam" ); return false; } } -isTeam( team ) +_disableWeapon() { - switch( team ) - { - case "neutral": - case "allies": - case "axis": - case "any": - case "none": - return true; - } - return false; -} + self allowsprint(false); + self allowjump(false); + self setMoveSpeedScale( 0 ); -isRelativeTeam( relativeTeam ) -{ - switch( relativeTeam ) - { - case "friendly": - case "enemy": - case "any": - case "none": - return true; - } - return false; + self disableweapons(); + + self thread xunlink(); } -_disableWeapon() +xunlink() { - self.disabledWeapon++; - self disableWeapons(); + self endon("disconnect"); + + wait 0.05; + self unlink(); } _enableWeapon() { - self.disabledWeapon--; + self endon("disconnect"); + + self enableweapons(); - if ( !self.disabledWeapon ) - self enableWeapons(); + wait 0.05; + + self allowsprint(true); + self allowjump(true); + self setMoveSpeedScale( 1.0 - 0.05 * int( isDefined( self.pers["class"] ) && self.pers["class"] == "assault" ) ); } getEnemyTeam( team ) { - if ( team == "neutral" ) - return "none"; - else if ( team == "allies" ) - return "axis"; - else - return "allies"; + switch(team) + { + case "allies": + return "axis"; + case "axis": + return "allies"; + default: + return "none"; + } } getNextObjID() diff --git a/maps/mp/gametypes/_globallogic.gsc b/maps/mp/gametypes/_globallogic.gsc index 5faaa89..81289f4 100644 --- a/maps/mp/gametypes/_globallogic.gsc +++ b/maps/mp/gametypes/_globallogic.gsc @@ -28,6 +28,8 @@ init() level.script = toLower( getDvar( "mapname" ) ); level.gametype = toLower( getDvar( "g_gametype" ) ); + checkRestartMap(); + level.otherTeam["allies"] = "axis"; level.otherTeam["axis"] = "allies"; @@ -46,7 +48,6 @@ init() precacheString( &"MP_ROUNDEND" ); precacheString( &"MP_INTERMISSION" ); precacheString( &"MP_SWITCHING_SIDES" ); - precacheString( &"MP_FRIENDLY_FIRE_WILL_NOT" ); precacheString( &"MP_CONNECTED" ); level.halftimeType = "halftime"; @@ -65,7 +66,6 @@ init() level.inOvertime = false; - level.dropTeam = getdvarint( "sv_maxclients" ); level.players = []; registerDvars(); @@ -308,14 +308,14 @@ matchStartTimer() visionSetNaked( "mpIntro", 0 ); matchStartText = createServerFontString( "objective", 1.5 ); - matchStartText setPoint( "CENTER", "CENTER", 0, -20 ); + matchStartText setPoint( "CENTER", "CENTER", 0, -60 ); matchStartText.sort = 1001; matchStartText setText( game["strings"]["match_starting_in"] ); matchStartText.foreground = false; matchStartText.hidewheninmenu = true; matchStartTimer = createServerTimer( "objective", 1.4 ); - matchStartTimer setPoint( "CENTER", "CENTER", 0, 0 ); + matchStartTimer setPoint( "CENTER", "CENTER", 0, -45 ); matchStartTimer setTimer( level.prematchPeriod ); matchStartTimer.sort = 1001; matchStartTimer.foreground = false; @@ -367,7 +367,6 @@ spawnPlayer() self.maxhealth = maps\mp\gametypes\_tweakables::getTweakableValue( "player", "maxhealth" ); self.health = self.maxhealth; - self.friendlydamage = undefined; self.hasSpawned = true; self.spawnTime = getTime(); self.afk = false; @@ -392,22 +391,15 @@ spawnPlayer() prof_begin( "spawnPlayer_postUTS" ); - assert( isValidClass( self.class ) ); self maps\mp\gametypes\_class::giveLoadout( self.team, self.class ); - if ( level.inPrematchPeriod && game["promod_do_readyup"]) - { + if ( level.inPrematchPeriod && game["promod_do_readyup"] ) self freezeControls( true ); - self setClientDvar( "scr_objectiveText", getObjectiveHintText( self.pers["team"] ) ); - } else if ( level.inPrematchPeriod ) { self freezeControls( true ); - self setClientDvar( "scr_objectiveText", getObjectiveHintText( self.pers["team"] ) ); - team = self.pers["team"]; - thread maps\mp\gametypes\_hud_message::oldNotifyMessage( game["strings"][team + "_name"], undefined, game["icons"][team], game["colors"][team] ); } else @@ -418,28 +410,33 @@ spawnPlayer() { team = self.team; thread maps\mp\gametypes\_hud_message::oldNotifyMessage( game["strings"][team + "_name"], undefined, game["icons"][team], game["colors"][team] ); - self setClientDvar( "scr_objectiveText", getObjectiveHintText( self.pers["team"] ) ); } } + if ( isDefined( level.strat_over ) && !level.strat_over ) + { + self allowsprint(false); + self allowjump(false); + self setMoveSpeedScale( 0 ); + } + prof_end( "spawnPlayer_postUTS" ); waittillframeend; self notify( "spawned_player" ); if ( isDefined( game["state"] ) && game["state"] == "postgame" ) - { - assert( !level.intermission ); self freezePlayerForRoundEnd(); - } waittillframeend; - self.statusicon = ""; + if ( !isDefined( level.rdyup ) || !level.rdyup ) + self.statusicon = ""; + + self thread promod\shoutcast::main(); + self thread promod\shoutcast::assignShoutID(); - self promod\shoutcast::assignShoutID(); - self thread promod\shoutcast::setShoutClass(); - self thread promod\shoutcast::updateHealthbar(); + thread promod\shoutcast::setShoutClass(); } spawnSpectator( origin, angles ) @@ -466,10 +463,17 @@ in_spawnSpectator( origin, angles ) self.killcamentity = -1; self.archivetime = 0; self.psoffsettime = 0; - self.friendlydamage = undefined; if(self.pers["team"] == "spectator") - self.statusicon = ""; + { + if ( !isDefined( level.rdyup ) || !level.rdyup ) + self.statusicon = ""; + + if ( !isDefined( self.freelook ) ) + self thread monitorFreeLook(); + + self thread promod\shoutcast::assignShoutID(); + } maps\mp\gametypes\_spectating::setSpectatePermissions(); @@ -517,20 +521,141 @@ waveSpawnTimer() } } +freeLook( condition ) +{ + if ( getDvarInt( "scr_game_spectatetype" ) == 1 ) + { + if ( condition ) + wait 0.1; + + for ( i = 0; i < level.players.size; i++ ) + { + player = level.players[i]; + if ( player.pers["team"] == "spectator" ) + { + if ( !isDefined( player.freelook ) || !player.freelook ) + player allowSpectateTeam( "freelook", condition ); + } + } + } +} + +monitorFreeLook() +{ + self.freelook = true; + + self thread checkADS(); + self thread checkAttack(); + self thread checkMelee(); +} + +checkMelee() +{ + self endon("disconnect"); + self endon("joined_team"); + + waittillframeend; + + for(;;) + { + if ( self meleeButtonPressed() ) + { + self notify ( "stop_follow" ); + self.freelook = true; + self.spectatorlast = undefined; + } + + while ( self meleeButtonPressed() ) + { + wait 0.05; + continue; + } + + wait 0.05; + } +} + +checkAttack() +{ + self endon("disconnect"); + self endon("joined_team"); + + waittillframeend; + + for(;;) + { + if ( self attackButtonPressed() ) + { + for ( i = 0; i < level.players.size; i++ ) + { + players = level.players[i]; + + if ( isAlive( players ) && ( ( players.pers["team"] == "allies" || players.pers["team"] == "axis" ) ) ) + { + self notify ( "stop_follow" ); + self.freelook = false; + break; + } + } + } + + while ( self attackButtonPressed() ) + { + wait 0.05; + continue; + } + + wait 0.05; + } +} + +checkADS() +{ + self endon("disconnect"); + self endon("joined_team"); + + waittillframeend; + + for(;;) + { + while( !self adsButtonPressed() ) + wait 0.05; + + for ( i = 0; i < level.players.size; i++ ) + { + players = level.players[i]; + + if ( isAlive( players ) && ( ( players.pers["team"] == "allies" || players.pers["team"] == "axis" ) ) ) + { + self notify ( "stop_follow" ); + self.freelook = false; + break; + } + } + + while( self adsButtonPressed() ) + wait 0.05; + } +} + default_onSpawnSpectator( origin, angles) { + thread freeLook( false ); + if( isDefined( origin ) && isDefined( angles ) ) { self spawn(origin, angles); + thread freeLook( true ); return; } spawnpointname = "mp_global_intermission"; spawnpoints = getentarray(spawnpointname, "classname"); - assert( spawnpoints.size ); spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(spawnpoints); self spawn(spawnpoint.origin, spawnpoint.angles); + + thread freeLook( true ); } spawnIntermission() @@ -549,7 +674,6 @@ spawnIntermission() self.killcamentity = -1; self.archivetime = 0; self.psoffsettime = 0; - self.friendlydamage = undefined; [[level.onSpawnIntermission]](); self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 ); @@ -678,12 +802,13 @@ endGame( winner, endReasonText ) if ( isDefined( player.pers["team"] ) && player.pers["team"] == "spectator" ) continue; - player setClientDvars( "ui_hud_hardcore", 1, + player setClientDvars( + "ui_hud_hardcore", 1, "cg_drawSpectatorMessages", 0, "g_compassShowEnemies", 0 ); } - level thread [[level.promod_hud_header_create]](); + level thread header(); if ( hitRoundLimit() || hitScoreLimit() ) roundEndWait( level.roundEndDelay / 2 ); @@ -698,15 +823,6 @@ endGame( winner, endReasonText ) if ( roundSwitching && level.teamBased ) { - level.swap_score = true; - - old_score = game["teamScores"]["allies"]; - game["teamScores"]["allies"] = game["teamScores"]["axis"]; - game["teamScores"]["axis"] = old_score; - - game["allies_timeout_called"] = 0; - game["axis_timeout_called"] = 0; - for ( i = 0; i < level.players.size; i++ ) { player = level.players[i]; @@ -714,10 +830,12 @@ endGame( winner, endReasonText ) if( player.pers["team"] == "spectator" ) { if( game["attackers"] == "allies" && game["defenders"] == "axis" ) - player setClientDvars( "shout_scores_attack", game["teamScores"]["allies"], + player setClientDvars( + "shout_scores_attack", game["teamScores"]["allies"], "shout_scores_defence", game["teamScores"]["axis"] ); else - player setClientDvars( "shout_scores_attack", game["teamScores"]["axis"], + player setClientDvars( + "shout_scores_attack", game["teamScores"]["axis"], "shout_scores_defence", game["teamScores"]["allies"] ); } @@ -765,6 +883,13 @@ endGame( winner, endReasonText ) } } + old_score = game["teamScores"]["allies"]; + game["teamScores"]["allies"] = game["teamScores"]["axis"]; + game["teamScores"]["axis"] = old_score; + + game["allies_timeout_called"] = 0; + game["axis_timeout_called"] = 0; + thread maps\mp\gametypes\_promod::updateClassAvailability( "allies" ); thread maps\mp\gametypes\_promod::updateClassAvailability( "axis" ); @@ -834,7 +959,6 @@ endGame( winner, endReasonText ) level.players[i] setclientdvar("g_compassShowEnemies", 0); waittillframeend; } - level.gracePeriod = 4; } if ( !hitRoundLimit() && !hitScoreLimit() ) @@ -889,7 +1013,8 @@ endGame( winner, endReasonText ) else player thread maps\mp\gametypes\_hud_message::outcomeNotify( winner, endReasonText ); - player setClientDvars( "ui_hud_hardcore", 1, + player setClientDvars( + "ui_hud_hardcore", 1, "cg_drawSpectatorMessages", 0, "g_compassShowEnemies", 0 ); } @@ -1127,7 +1252,7 @@ menuAutoAssign() self.class = undefined; self.pers["team"] = assignment; self.team = assignment; - self setClientDvar( "loadout_curclass", "" ); + self setClientDvar( "loadout_curclass", "" ); self updateObjectiveText(); @@ -1136,15 +1261,18 @@ menuAutoAssign() else self.sessionteam = "none"; - if ( !isAlive( self ) ) - self.statusicon = "hud_status_dead"; - else - self.statusicon = ""; + if ( !isDefined( level.rdyup ) || !level.rdyup ) + { + if ( !isAlive( self ) ) + self.statusicon = "hud_status_dead"; + else + self.statusicon = ""; + } self notify("joined_team"); self notify("end_respawn"); - self.monitoring = undefined; + self.freelook = undefined; if( self.pers["team"] == "allies" && oldTeam != self.pers["team"] ) { @@ -1161,12 +1289,14 @@ menuAutoAssign() iPrintLN(self.name + " Joined Attack"); } - if ( oldTeam != self.pers["team"] && ( self.pers["team"] == "allies" || self.pers["team"] == "axis" ) ) + for ( i = 0; i < level.players.size; i++ ) + if ( level.players[i].pers["team"] == "spectator" ) + level.players[i] thread promod\shoutcast::resetShoutcast(); + + if ( oldTeam != self.pers["team"] && ( oldTeam == "allies" || oldTeam == "axis" ) ) thread maps\mp\gametypes\_promod::updateClassAvailability( oldTeam ); - self setClientDvars( "g_compassShowEnemies", 0, - "r_contrast", 1, - "r_brightness", 0 ); + self setClientDvar("g_compassShowEnemies", 0); self beginClassChoice(); @@ -1195,7 +1325,8 @@ closeMenus() beginClassChoice( forceNewChoice ) { - assert( self.pers["team"] == "axis" || self.pers["team"] == "allies" ); + if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) + return; team = self.pers["team"]; self openMenu( game[ "menu_changeclass_" + team ] ); @@ -1203,6 +1334,9 @@ beginClassChoice( forceNewChoice ) menuAllies() { + if ( self.pers["team"] == "allies" ) + return; + self closeMenus(); if ( !isDefined( self.switching ) ) @@ -1240,7 +1374,7 @@ menuAllies() self.class = undefined; self.pers["team"] = "allies"; self.team = "allies"; - self setClientDvar( "loadout_curclass", "" ); + self setClientDvar( "loadout_curclass", "" ); } self updateObjectiveText(); @@ -1250,12 +1384,20 @@ menuAllies() else self.sessionteam = "none"; + if ( !isDefined( level.rdyup ) || !level.rdyup ) + { + if ( !isAlive( self ) ) + self.statusicon = "hud_status_dead"; + else + self.statusicon = ""; + } + self setclientdvar("g_scriptMainMenu", game["menu_class_allies"]); self notify("joined_team"); self notify("end_respawn"); - self.monitoring = undefined; + self.freelook = undefined; if( game["attackers"] == "allies" && game["defenders"] == "axis" && !self.switching ) iprintln(self.name + " Joined Attack"); @@ -1269,9 +1411,7 @@ menuAllies() if ( oldTeam == "axis" ) thread maps\mp\gametypes\_promod::updateClassAvailability( oldTeam ); - self setClientDvars( "g_compassShowEnemies", 0, - "r_contrast", 1, - "r_brightness", 0 ); + self setClientDvar("g_compassShowEnemies", 0); } if ( !self.switching ) @@ -1282,6 +1422,9 @@ menuAllies() menuAxis() { + if ( self.pers["team"] == "axis" ) + return; + self closeMenus(); if ( !isDefined( self.switching ) ) @@ -1319,7 +1462,7 @@ menuAxis() self.class = undefined; self.pers["team"] = "axis"; self.team = "axis"; - self setClientDvar( "loadout_curclass", "" ); + self setClientDvar( "loadout_curclass", "" ); } self updateObjectiveText(); @@ -1329,12 +1472,20 @@ menuAxis() else self.sessionteam = "none"; + if ( !isDefined( level.rdyup ) || !level.rdyup ) + { + if ( !isAlive( self ) ) + self.statusicon = "hud_status_dead"; + else + self.statusicon = ""; + } + self setclientdvar("g_scriptMainMenu", game["menu_class_axis"]); self notify("joined_team"); self notify("end_respawn"); - self.monitoring = undefined; + self.freelook = undefined; if( game["attackers"] == "allies" && game["defenders"] == "axis" && !self.switching ) iprintln(self.name + " Joined Defence"); @@ -1348,9 +1499,7 @@ menuAxis() if ( oldTeam == "allies" ) thread maps\mp\gametypes\_promod::updateClassAvailability( oldTeam ); - self setClientDvars( "g_compassShowEnemies", 0, - "r_contrast", 1, - "r_brightness", 0 ); + self setClientDvar("g_compassShowEnemies", 0); } if ( !self.switching ) @@ -1371,9 +1520,10 @@ menuKillspec() self.pers["class"] = undefined; self.class = undefined; - self iprintln("Choose a class to respawn."); + self iprintln("Choose a class to respawn"); self setClientDvar("loadout_curclass", ""); - self thread [[level.spawnSpectator]](); + self thread [[level.spawnSpectator]]( self.origin, self.angles ); + thread maps\mp\gametypes\_promod::updateClassAvailability( self.pers["team"] ); self notify( "killspec" ); @@ -1385,6 +1535,9 @@ menuKillspec() menuSpectator() { + if ( self.pers["team"] == "spectator" ) + return; + self closeMenus(); self openMenu(game["menu_shoutcast"]); @@ -1404,23 +1557,23 @@ menuSpectator() self.class = undefined; self.pers["team"] = "spectator"; self.team = "spectator"; - self setClientDvar( "loadout_curclass", "" ); + self setClientDvar( "loadout_curclass", "" ); self updateObjectiveText(); self.sessionteam = "spectator"; - [[level.spawnSpectator]](); + self thread [[level.spawnSpectator]]( self.origin, self.angles ); if( game["attackers"] == "allies" && game["defenders"] == "axis" ) - self setClientDvars( "shout_scores_attack", game["teamScores"]["allies"], - "shout_scores_defence", game["teamScores"]["axis"], - "shout_attack_name", "Attack", - "shout_defence_name", "Defence" ); + self setClientDvars("shout_scores_attack", game["teamScores"]["allies"], + "shout_scores_defence", game["teamScores"]["axis"], + "shout_attack_name", "Attack", + "shout_defence_name", "Defence" ); else - self setClientDvars( "shout_scores_attack", game["teamScores"]["axis"], - "shout_scores_defence", game["teamScores"]["allies"], - "shout_attack_name", "Defence", - "shout_defence_name", "Attack" ); + self setClientDvars("shout_scores_attack", game["teamScores"]["axis"], + "shout_scores_defence", game["teamScores"]["allies"], + "shout_attack_name", "Defence", + "shout_defence_name", "Attack" ); self setclientdvar( "g_scriptMainMenu", game["menu_shoutcast"] ); @@ -1434,9 +1587,7 @@ menuSpectator() if ( oldTeam == "allies" || oldTeam == "axis" ) thread maps\mp\gametypes\_promod::updateClassAvailability( oldTeam ); - self setClientDvars( "g_compassShowEnemies", 1, - "r_contrast", 1, - "r_brightness", 0 ); + self setClientDvar("g_compassShowEnemies", 1); } } @@ -1457,7 +1608,6 @@ removeDisconnectedPlayerFromPlacement() return; level.placement["all"][ numPlayers - 1 ] = undefined; - assert( level.placement["all"].size == numPlayers - 1 ); updateTeamPlacement(); @@ -1470,7 +1620,6 @@ removeDisconnectedPlayerFromPlacement() player = level.placement["all"][i]; player notify( "update_outcome" ); } - } updatePlacement() @@ -1557,9 +1706,6 @@ givePlayerScore( event, player, victim ) default_onPlayerScore( event, player, victim ) { score = maps\mp\gametypes\_rank::getScoreInfoValue( event ); - - assert( isDefined( score ) ); - player.pers["score"] += score; } @@ -1627,8 +1773,6 @@ default_onTeamScore( event, team, player, victim ) { score = maps\mp\gametypes\_rank::getScoreInfoValue( event ); - assert( isDefined( score ) ); - otherTeam = level.otherTeam[team]; if ( game["teamScores"][team] > game["teamScores"][otherTeam] ) @@ -1668,10 +1812,12 @@ sendUpdatedTeamScores() if( player.pers["team"] == "spectator" ) { if( game["attackers"] == "allies" && game["defenders"] == "axis" ) - player setClientDvars( "shout_scores_attack", game["teamScores"]["allies"], + player setClientDvars( + "shout_scores_attack", game["teamScores"]["allies"], "shout_scores_defence", game["teamScores"]["axis"] ); else - player setClientDvars( "shout_scores_attack", game["teamScores"]["axis"], + player setClientDvars( + "shout_scores_attack", game["teamScores"]["axis"], "shout_scores_defence", game["teamScores"]["allies"] ); } } @@ -1789,30 +1935,25 @@ updateTeamStatus() level.everExisted["axis"] = true; for( i = 0; i < level.players.size; i++ ) - { - player = level.players[i]; - if( player.pers["team"] == "allies" || player.pers["team"] == "axis" ) - player setClientDvars( "allies_alive", level.aliveCount["allies"], - "axis_alive", level.aliveCount["axis"] ); - } + if( level.players[i].pers["team"] == "allies" || level.players[i].pers["team"] == "axis" ) + level.players[i] setClientDvars("self_alive", level.aliveCount[level.players[i].pers["team"]], + "opposing_alive", level.aliveCount[maps\mp\gametypes\_gameobjects::getEnemyTeam(level.players[i].pers["team"])] ); if ( isDefined( level.scorebot ) && level.scorebot ) { level.allies_team = ""; level.axis_team = ""; - for( i = 0; i < level.players.size; i++ ) + players = getentarray("player","classname"); + for( i = 0; i < players.size; i++ ) { - player = level.players[i]; - if ( player.sessionstate == "playing" ) - player_alive = 1; - else - player_alive = 0; + player = players[i]; + playerstring = "" + player.name + "" + int( isAlive( player ) ) + "" + player.kills + "" + player.assists + "" + player.deaths + "" + int(isDefined(player.carryObject)); if ( player.pers["team"] == "allies" ) - level.allies_team += "" + player.name + "" + player_alive + "" + player.kills + "" + player.assists + "" + player.deaths; + level.allies_team += playerstring; else if ( player.pers["team"] == "axis" ) - level.axis_team += "" + player.name + "" + player_alive + "" + player.kills + "" + player.assists + "" + player.deaths; + level.axis_team += playerstring; } if ( level.allies_team == "" ) @@ -1849,6 +1990,7 @@ playTickingSound() { self endon("death"); self endon("stop_ticking"); + level endon("game_ended"); for(;;) @@ -1935,7 +2077,6 @@ getTimePassed() return (level.timerPauseTime - level.startTime) - level.discardTime; else return (gettime() - level.startTime) - level.discardTime; - } pauseTimer() @@ -1958,7 +2099,12 @@ resumeTimer() openMainMenu() { - wait 1; + maxwait = 0; + while ( !level.players.size && maxwait <= 1 ) + { + wait 0.05; + maxwait += 0.05; + } for ( i = 0; i < level.players.size; i++ ) { @@ -1971,9 +2117,25 @@ openMainMenu() } } +checkRestartMap() +{ + if ( getDvar( "o_gametype" ) == "" ) + setDvar( "o_gametype", level.gametype ); + + if ( getDvar( "o_gametype" ) != level.gametype ) + { + setDvar( "o_gametype", level.gametype ); + + maprot = getDvar( "sv_maprotationcurrent" ); + new_maprot = "map " + level.script + " " + maprot; + setDvar( "sv_maprotationcurrent", new_maprot ); + exitLevel( false ); + } +} + startGame() { - level thread [[level.promod_hud_header_create]](); + level thread header(); thread gameTimer(); level.timerStopped = true; @@ -1991,6 +2153,7 @@ startGame() if ( isDefined( game["promod_do_readyup"] ) && game["promod_do_readyup"] ) { + thread disableBombsites(); thread promod\readyup::main(); return; } @@ -2000,8 +2163,8 @@ startGame() if ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) { - level thread promod\readyup::disableBombsites(); - level thread promod\stratmode::main(); + thread disableBombsites(); + thread promod\stratmode::main(); setDvar( "g_deadChat", 1 ); SetClientNameMode( "auto_change" ); setGameEndTime( 0 ); @@ -2009,8 +2172,6 @@ startGame() } else if ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" ) setDvar( "g_deadChat", 0 ); - else - setDvar( "g_deadChat", 1 ); if ( isDefined( level.timeout_over ) && !level.timeout_over ) return; @@ -2035,10 +2196,14 @@ startGame() player setclientdvar("g_compassShowEnemies", 1); } } - level thread promod\readyup::disableBombsites(); - level.timeLimitOverride = true; - setGameEndTime( 0 ); - level.gracePeriod = 0; + + thread disableBombsites(); + + if(game["PROMOD_MATCH_MODE"] != "pub") + { + level.timeLimitOverride = true; + setGameEndTime( 0 ); + } } level notify("prematch_over"); @@ -2068,20 +2233,68 @@ startGame() game["promod_in_timeout"] = 0; - if ( !isDefined( game["PROMOD_KNIFEROUND"] ) || !game["PROMOD_KNIFEROUND"] ) + if ( !isDefined( game["PROMOD_KNIFEROUND"] ) || !game["PROMOD_KNIFEROUND"] || game["PROMOD_MATCH_MODE"] == "pub" ) thread timeLimitClock(); thread gracePeriod(); } +header() +{ + if ( isDefined( game["state"] ) && game["state"] == "postgame" ) + wait 0.75; + + promod_ver = newHudElem(); + promod_ver.x = -7; + promod_ver.y = 35; + promod_ver.horzAlign = "right"; + promod_ver.vertAlign = "top"; + promod_ver.alignX = "right"; + promod_ver.alignY = "middle"; + promod_ver.fontScale = 1.4; + promod_ver.hidewheninmenu = true; + promod_ver.color = (0.8, 1, 1); + promod_ver setText( game["PROMOD_VERSION"] ); + + promod_mode = newHudElem(); + promod_mode.x = -7; + promod_mode.y = 50; + promod_mode.horzAlign = "right"; + promod_mode.vertAlign = "top"; + promod_mode.alignX = "right"; + promod_mode.alignY = "middle"; + promod_mode.fontScale = 1.4; + promod_mode.hidewheninmenu = true; + promod_mode.color = (1,1,0); + promod_mode setText( game["PROMOD_MODE_HUD"] ); + + level waittill( "header_destroy" ); + + if ( isDefined( promod_ver ) ) + promod_ver destroy(); + + if ( isDefined( promod_mode ) ) + promod_mode destroy(); +} + +disableBombsites() +{ + if ( level.gametype == "sd" && isDefined( level.bombZones ) ) + for ( j = 0; j < level.bombZones.size; j++ ) + level.bombZones[j] maps\mp\gametypes\_gameobjects::disableObject(); +} + prematchPeriod() { - makeDvarServerInfo( "ui_hud_hardcore", 1 ); - setDvar( "ui_hud_hardcore", 1 ); level endon( "game_ended" ); if ( level.prematchPeriod > 0 && isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] != "match" && game["PROMOD_MATCH_MODE"] != "strat" ) - matchStartTimer(); + { + if ( getDvarInt( "promod_allow_strattime" ) && isDefined( game["CUSTOM_MODE"] ) && game["CUSTOM_MODE"] && level.gametype == "sd" ) + matchStartTimerSkip(); + else + matchStartTimer(); + } else matchStartTimerSkip(); @@ -2091,16 +2304,7 @@ prematchPeriod() { level.players[i] freezeControls( false ); level.players[i] enableWeapons(); - - hintMessage = getObjectiveHintText( level.players[i].pers["team"] ); - if ( !isDefined( hintMessage ) || !level.players[i].hasSpawned ) - continue; - - level.players[i] setClientDvar( "scr_objectiveText", hintMessage ); - level.players[i] thread maps\mp\gametypes\_hud_message::hintMessage( hintMessage ); } - - setDvar( "ui_hud_hardcore", level.hardcoreMode ); } gracePeriod() @@ -2150,16 +2354,7 @@ TimeUntilWaveSpawn( minimumWait ) return (timeOfSpawn - gettime()) / 1000; } -TeamKillDelay() -{ - teamkills = self.pers["teamkills"]; - if ( level.minimumAllowedTeamKills < 0 || teamkills <= level.minimumAllowedTeamKills ) - return 0; - exceeded = (teamkills - level.minimumAllowedTeamKills); - return maps\mp\gametypes\_tweakables::getTweakableValue( "team", "teamkillspawndelay" ) * exceeded; -} - -TimeUntilSpawn( includeTeamkillDelay ) +TimeUntilSpawn() { if ( ( level.inGracePeriod && !self.hasSpawned ) || ( isDefined( level.rdyup ) && level.rdyup ) || ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) ) return 0; @@ -2171,10 +2366,7 @@ TimeUntilSpawn( includeTeamkillDelay ) if ( isDefined( result ) ) respawnDelay = result; else - respawnDelay = getDvarInt( "scr_" + level.gameType + "_playerrespawndelay" ); - - if ( includeTeamkillDelay && self.teamKillPunish ) - respawnDelay += TeamKillDelay(); + respawnDelay = getDvarInt( "scr_" + level.gameType + "_playerrespawndelay" ); } waveBased = (getDvarInt( "scr_" + level.gameType + "_waverespawndelay" ) > 0); @@ -2208,14 +2400,8 @@ maySpawn() spawnClient( timeAlreadyPassed ) { - assert( isDefined( self.team ) ); - assert( isValidClass( self.class ) ); - if ( !self maySpawn() ) { - currentorigin = self.origin; - currentangles = self.angles; - shouldShowRespawnMessage = true; if ( ( level.roundLimit > 1 && game["roundsplayed"] >= (level.roundLimit - 1) ) || ( level.scoreLimit > 1 && level.teambased && game["teamScores"]["allies"] >= level.scoreLimit - 1 && game["teamScores"]["axis"] >= level.scoreLimit - 1 ) ) shouldShowRespawnMessage = false; @@ -2223,14 +2409,15 @@ spawnClient( timeAlreadyPassed ) if ( shouldShowRespawnMessage ) { setLowerMessage( game["strings"]["spawn_next_round"] ); - self thread removeSpawnMessageShortly( 3 ); + self thread removeSpawnMessageShortly(); } - self thread [[level.spawnSpectator]]( currentorigin + (0, 0, 60), currentangles ); + self thread [[level.spawnSpectator]]( self.origin, self.angles ); return; } if ( self.waitingToSpawn ) return; + self.waitingToSpawn = true; self waitAndSpawnClient( timeAlreadyPassed ); @@ -2250,40 +2437,13 @@ waitAndSpawnClient( timeAlreadyPassed ) spawnedAsSpectator = false; - if ( self.teamKillPunish ) - { - teamKillDelay = TeamKillDelay(); - if ( teamKillDelay > timeAlreadyPassed ) - { - teamKillDelay -= timeAlreadyPassed; - timeAlreadyPassed = 0; - } - else - { - timeAlreadyPassed -= teamKillDelay; - teamKillDelay = 0; - } - - if ( teamKillDelay > 0 ) - { - setLowerMessage( &"MP_FRIENDLY_FIRE_WILL_NOT", teamKillDelay ); - - self thread respawn_asSpectator( self.origin + (0, 0, 60), self.angles ); - spawnedAsSpectator = true; - - wait teamKillDelay; - } - - self.teamKillPunish = false; - } - if ( !isdefined( self.waveSpawnIndex ) && isdefined( level.wavePlayerSpawnIndex[self.team] ) ) { self.waveSpawnIndex = level.wavePlayerSpawnIndex[self.team]; level.wavePlayerSpawnIndex[self.team]++; } - timeUntilSpawn = TimeUntilSpawn( false ); + timeUntilSpawn = TimeUntilSpawn(); if ( timeUntilSpawn > timeAlreadyPassed ) { timeUntilSpawn -= timeAlreadyPassed; @@ -2329,11 +2489,12 @@ waitAndSpawnClient( timeAlreadyPassed ) waitForTimeOrNotify( time, notifyname ) { + self endon("disconnect"); self endon( notifyname ); wait time; } -removeSpawnMessageShortly( delay ) +removeSpawnMessageShortly() { self endon("disconnect"); @@ -2341,7 +2502,7 @@ removeSpawnMessageShortly( delay ) self endon("end_respawn"); - wait delay; + wait 2; self clearLowerMessage( 2.0 ); } @@ -2409,21 +2570,21 @@ Callback_StartGameType() if( game["attackers"] == "allies" && game["defenders"] == "axis" ) { - game["strings"]["allies_name"] = &"PROMOD_ATTACK_NAME"; - game["strings"]["axis_name"] = &"PROMOD_DEFENCE_NAME"; - game["strings"]["allies_eliminated"] = &"PROMOD_ATTACK_ELIMINATED"; - game["strings"]["axis_eliminated"] = &"PROMOD_DEFENCE_ELIMINATED"; - game["strings"]["allies_forfeited"] = &"PROMOD_ATTACK_FORFEITED"; - game["strings"]["axis_forfeited"] = &"PROMOD_DEFENCE_FORFEITED"; + game["strings"]["allies_name"] = "Attack"; + game["strings"]["axis_name"] = "Defence"; + game["strings"]["allies_eliminated"] = "Attack eliminated"; + game["strings"]["axis_eliminated"] = "Defence eliminated"; + game["strings"]["allies_forfeited"] = "Attack forfeited"; + game["strings"]["axis_forfeited"] = "Defence forfeited"; } else { - game["strings"]["allies_name"] = &"PROMOD_DEFENCE_NAME"; - game["strings"]["axis_name"] = &"PROMOD_ATTACK_NAME"; - game["strings"]["allies_eliminated"] = &"PROMOD_DEFENCE_ELIMINATED"; - game["strings"]["axis_eliminated"] = &"PROMOD_ATTACK_ELIMINATED"; - game["strings"]["allies_forfeited"] = &"PROMOD_DEFENCE_FORFEITED"; - game["strings"]["axis_forfeited"] = &"PROMOD_ATTACK_FORFEITED"; + game["strings"]["allies_name"] = "Defence"; + game["strings"]["axis_name"] = "Attack"; + game["strings"]["allies_eliminated"] = "Defence eliminated"; + game["strings"]["axis_eliminated"] = "Attack eliminated"; + game["strings"]["allies_forfeited"] = "Defence forfeited"; + game["strings"]["axis_forfeited"] = "Attack forfeited"; } switch ( game["allies"] ) @@ -2488,8 +2649,8 @@ Callback_StartGameType() if ( !isDefined( game["promod_scorebot_ticker_buffer"] ) ) { - setDvar( "promod_scorebot_ticker_num", -1 ); - game["promod_scorebot_ticker_buffer"] = -1; + setDvar( "promod_scorebot_ticker_num", 0 ); + game["promod_scorebot_ticker_buffer"] = 0; } game["promod_scorebot_ticker_buffer"] += "map" + getDvar("mapname") + "" + level.gametype; @@ -2516,9 +2677,6 @@ Callback_StartGameType() level.useStartSpawns = true; - setdvar( "scr_teamKillPunishCount", 0 ); - level.minimumAllowedTeamKills = -1; - thread maps\mp\gametypes\_promod::init(); thread maps\mp\gametypes\_class::init(); thread maps\mp\gametypes\_rank::init(); @@ -2537,22 +2695,15 @@ Callback_StartGameType() thread maps\mp\gametypes\_objpoints::init(); thread maps\mp\gametypes\_gameobjects::init(); thread maps\mp\gametypes\_spawnlogic::init(); - - thread deletePickups(); - - thread promod\dvarmon::main(); - thread promod\modes::monitorMode(); - thread promod\scorebot::main(); - - if ( level.teamBased ) - thread maps\mp\gametypes\_friendicons::init(); - thread maps\mp\gametypes\_hud_message::init(); thread maps\mp\gametypes\_quickmessages::init(); + thread promod\scorebot::main(); + stringNames = getArrayKeys( game["strings"] ); for ( i = 0; i < stringNames.size; i++ ) - precacheString( game["strings"][stringNames[i]] ); + if(!isstring(game["strings"][stringNames[i]])) + precacheString( game["strings"][stringNames[i]] ); level.maxPlayerCount = 0; level.playerCount["allies"] = 0; @@ -2605,12 +2756,12 @@ Callback_StartGameType() [[level.onStartGameType]](); - level.promod_hud_header_create = promod\header::create; - thread promod\messagecenter::main(); deletePlacedEntity("misc_turret"); + thread deletePickups(); + thread startGame(); level thread updateGameTypeDvars(); @@ -2663,8 +2814,6 @@ checkRoundSwitch() if ( !level.roundSwitch || level.gametype == "dm" ) return false; - assert( game["roundsplayed"] > 0 ); - if ( game["roundsplayed"] % level.roundswitch == 0 ) { if ( ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" || getDvarInt( "promod_allow_readyup" ) && isDefined( game["CUSTOM_MODE"] ) && game["CUSTOM_MODE"] ) && game["promod_first_readyup_done"] ) @@ -2691,39 +2840,32 @@ Callback_PlayerConnect() self.statusicon = "hud_status_connecting"; self waittill( "begin" ); waittillframeend; - self.statusicon = ""; + + if ( !isDefined( self ) ) + return; level notify( "connected", self ); + if ( !isDefined( level.rdyup ) || !level.rdyup ) + self.statusicon = ""; + if( !isdefined( self.pers["score"] ) ) iPrintLn( &"MP_CONNECTED", self.name ); - lpselfnum = self getEntityNumber(); - lpGuid = self getGuid(); - logPrint("J;" + lpGuid + ";" + lpselfnum + ";" + self.name + "\n"); + logPrint("J;" + self getGuid() + ";" + self getEntityNumber() + ";" + self.name + "\n"); if ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" ) self setClientDvar( "promod_hud_website", "" ); else self setClientDvar( "promod_hud_website", getDvar( "promod_hud_website" ) ); - if ( level.hardcoreMode ) - self setClientDvars( "cg_drawTalk", 3, - "cg_drawCrosshair", 0, - "cg_hudGrenadeIconMaxRangeFrag", 0 ); - else - self setClientDvars( "cg_drawCrosshair", 1, - "cg_hudGrenadeIconMaxRangeFrag", 250 ); - - self setClientDvars( "cg_drawSpectatorMessages", 1, - "fx_drawClouds", 0, - "ui_hud_hardcore", getDvar( "ui_hud_hardcore" ), - "cg_hudGrenadeIconHeight", 25, - "cg_hudGrenadeIconWidth", 25, - "cg_hudGrenadeIconOffset", 50, - "cg_hudGrenadePointerHeight", 12, - "cg_hudGrenadePointerWidth", 25, - "cg_hudGrenadePointerPivot", "12 27" ); + self setClientDvars("cg_hudGrenadeIconMaxRangeFrag", int(!level.hardcoreMode)*250, + "cg_drawcrosshair", int(!level.hardcoreMode), + "cg_drawSpectatorMessages", 1, + "ui_hud_hardcore", level.hardcoreMode, + "fx_drawClouds", 0, + "ui_showmenuonly", "", + "self_ready", "" ); self initPersStat( "score" ); self.score = self.pers["score"]; @@ -2744,9 +2886,6 @@ Callback_PlayerConnect() self.assists = self getPersStat( "assists" ); self initPersStat( "teamkills" ); - self.teamKillPunish = false; - if ( level.minimumAllowedTeamKills >= 0 && self.pers["teamkills"] > level.minimumAllowedTeamKills ) - self thread reduceTeamKillsOverTime(); self.lastGrenadeSuicideTime = -1; @@ -2781,16 +2920,16 @@ Callback_PlayerConnect() self.team = "none"; self.sessionstate = "dead"; - self setClientDvars( "loadout_curclass", "", - "r_contrast", 0, - "r_brightness", -1 ); + self setClientDvar("loadout_curclass", ""); self updateObjectiveText(); [[level.spawnSpectator]](); - self thread promod\client::main(); - self thread maps\mp\gametypes\_promod::initClassLoadouts(); + self thread promod\client::use_config(); + + thread maps\mp\gametypes\_promod::updateClassAvailability( "allies" ); + thread maps\mp\gametypes\_promod::updateClassAvailability( "axis" ); self setclientdvar( "g_scriptMainMenu", game["menu_team"] ); self openMenu( game["menu_team"] ); @@ -2799,7 +2938,7 @@ Callback_PlayerConnect() { self.sessionteam = self.pers["team"]; - if ( !isAlive( self ) ) + if ( ( !isDefined( level.rdyup ) || !level.rdyup ) && !isAlive( self ) ) self.statusicon = "hud_status_dead"; self thread maps\mp\gametypes\_spectating::setSpectatePermissions(); @@ -2832,14 +2971,9 @@ Callback_PlayerDisconnect() { self removePlayerOnDisconnect(); - if ( isDefined( self.score ) && isDefined( self.pers["team"] ) ) - level.dropTeam += 1; - [[level.onPlayerDisconnect]](); - lpselfnum = self getEntityNumber(); - lpGuid = self getGuid(); - logPrint("Q;" + lpGuid + ";" + lpselfnum + ";" + self.name + "\n"); + logPrint("Q;" + self getGuid() + ";" + self getEntityNumber() + ";" + self.name + "\n"); for ( i = 0; i < level.players.size; i++ ) { @@ -2899,7 +3033,7 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s self.iDFlags = iDFlags; self.iDFlagsTime = getTime(); - if ( (isDefined( game["state"] ) && game["state"] == "postgame") || self.sessionteam == "spectator" || ( isDefined( self.canDoCombat ) && !self.canDoCombat ) || ( isDefined( eAttacker ) && isPlayer( eAttacker ) && isDefined( eAttacker.canDoCombat ) && !eAttacker.canDoCombat ) || ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" && isDefined( self.flying ) && self.flying ) ) + if ( ( isDefined( game["state"] ) && game["state"] == "postgame" ) || self.sessionteam == "spectator" || ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" && isDefined( self.flying ) && self.flying ) || ( isDefined( level.strat_over ) && !level.strat_over ) || ( isDefined( level.bombDefused ) && level.bombDefused ) || ( isDefined( level.bombExploded ) && level.bombExploded && self.pers["team"] == game["attackers"] ) ) return; prof_begin( "Callback_PlayerDamage flags/tweaks" ); @@ -2907,21 +3041,24 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s if ( level.rdyup && isDefined( eAttacker ) && isPlayer( eAttacker ) && eAttacker != self ) { if ( !isDefined( eAttacker.ruptally ) ) + { eAttacker.ruptally = 0; + eAttacker setclientdvar("self_kills", 0); + } if ( eAttacker.ruptally < 0 ) + { eAttacker.ruptally = 0; + eAttacker setclientdvar("self_kills", 0); + } if ( !isDefined( self.ruptally ) ) self.ruptally = -1; - if ( self.ruptally < 0) + if ( self.ruptally < 0 ) return; } - if ( isDefined( level.strat_over ) && !level.strat_over || isDefined( level.bombDefused ) && level.bombDefused || isDefined( level.bombExploded ) && level.bombExploded && self.pers["team"] == game["attackers"] ) - return; - if( !isDefined( vDir ) ) iDFlags |= level.iDFLAGS_NO_KNOCKBACK; @@ -2973,9 +3110,7 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s if(iDamage < 1) iDamage = 1; - eAttacker.friendlydamage = true; eAttacker finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime); - eAttacker.friendlydamage = undefined; } else if ( level.friendlyfire == 3 && isAlive( eAttacker ) ) { @@ -2985,9 +3120,7 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s iDamage = 1; self finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime); - eAttacker.friendlydamage = true; eAttacker finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, psOffsetTime); - eAttacker.friendlydamage = undefined; } friendly = true; @@ -3037,7 +3170,6 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s prof_begin( "Callback_PlayerDamage log" ); damagestring = ""; - unitstring = ""; metrestring = ""; if ( isDefined( sHitLoc ) && sHitLoc != "none") @@ -3063,43 +3195,32 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s else if( isSubStr( sHitLoc, "hand" ) ) damagestring = "hand"; - unitstring = distance(self.origin, eAttacker.origin); - metrestring = unitstring * 0.0254; + metrestring = distance(self.origin, eAttacker.origin) * 0.0254; } if ( isDefined( eAttacker ) && isPlayer( eAttacker ) ) { - if ( eAttacker != self && ( isDefined( level.rdyup ) && level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) ) + if ( eAttacker != self && ( level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) && isDefined( sHitLoc ) ) { - if ( isDefined( sHitLoc ) && sHitLoc != "none" ) - { - eAttacker iprintln("You inflicted " + "^2" + iDamage + "^7 damage at a distance of " + "^2" + metrestring + "^7 metres in the " + "^2" + damagestring + "^7 to " + self.name); - self iprintln(eAttacker.name + " inflicted " + "^1" + iDamage + "^7 damage at a distance of " + "^1" + metrestring + "^7 metres in the " + "^1" + damagestring + "^7 to you"); - } - else if ( isDefined( sHitLoc ) && sHitLoc == "none" ) + if ( sHitLoc == "none" ) { eAttacker iprintln("You inflicted " + "^2" + iDamage + "^7 damage to " + self.name); self iprintln(eAttacker.name + " inflicted " + "^1" + iDamage + "^7 damage to you"); } + else + { + eAttacker iprintln("You inflicted " + "^2" + iDamage + "^7 damage at a distance of " + "^2" + metrestring + "^7 metres in the " + "^2" + damagestring + "^7 to " + self.name); + self iprintln(eAttacker.name + " inflicted " + "^1" + iDamage + "^7 damage at a distance of " + "^1" + metrestring + "^7 metres in the " + "^1" + damagestring + "^7 to you"); + } } - else if ( eAttacker == self && ( isDefined( level.rdyup ) && level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) ) - { - if ( isDefined( sHitLoc ) && sHitLoc == "none" ) - self iprintln("You inflicted ^1" + iDamage + "^7 damage to yourself"); - } - } - else if ( isDefined( level.rdyup ) && level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) - { - if ( sMeansOfDeath == "MOD_FALLING" ) + else if ( eAttacker == self && ( level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) && isDefined( sHitLoc ) && sHitLoc == "none" ) self iprintln("You inflicted ^1" + iDamage + "^7 damage to yourself"); } + else if ( (level.rdyup || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat") && sMeansOfDeath == "MOD_FALLING" ) + self iprintln("You inflicted ^1" + iDamage + "^7 damage to yourself"); if( self.sessionstate != "dead" ) { - lpselfnum = self getEntityNumber(); - lpselfname = self.name; - lpselfteam = self.pers["team"]; - lpselfGuid = self getGuid(); lpattackerteam = ""; if( isPlayer( eAttacker ) ) @@ -3117,7 +3238,7 @@ Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, s lpattackerteam = "world"; } - logPrint("D;" + lpselfGuid + ";" + lpselfnum + ";" + lpselfteam + ";" + lpselfname + ";" + lpattackGuid + ";" + lpattacknum + ";" + lpattackerteam + ";" + lpattackname + ";" + sWeapon + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n"); + logPrint("D;" + self getGuid() + ";" + self getEntityNumber() + ";" + self.pers["team"] + ";" + self.name + ";" + lpattackGuid + ";" + lpattacknum + ";" + lpattackerteam + ";" + lpattackname + ";" + sWeapon + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n"); } prof_end( "Callback_PlayerDamage log" ); @@ -3146,7 +3267,7 @@ damageShellshockAndRumble( eInflictor, sWeapon, sMeansOfDeath, iDamage ) Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration) { - if (!isDefined( level.rdyup ) ) + if ( !isDefined( level.rdyup ) ) level.rdyup = false; self endon( "spawned" ); @@ -3168,15 +3289,19 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi else obituary(self, attacker, sWeapon, sMeansOfDeath); - if ( !isDefined( level.strat_over ) || level.strat_over ) + if ( (!isDefined( level.strat_over ) || level.strat_over) && (!isDefined( game["promod_do_readyup"] ) || !game["promod_do_readyup"]) ) self maps\mp\gametypes\_weapons::dropWeaponForDeath( attacker ); self.sessionstate = "dead"; - self.statusicon = "hud_status_dead"; + if ( !isDefined( level.rdyup ) || !level.rdyup ) + self.statusicon = "hud_status_dead"; if (level.rdyup && isDefined( attacker.pers ) && ( attacker != self ) ) + { attacker.ruptally++; + attacker setclientdvar("self_kills", attacker.ruptally); + } if (!level.rdyup) { @@ -3189,12 +3314,8 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi } } - lpselfnum = self getEntityNumber(); - lpselfname = self.name; lpattackGuid = ""; lpattackname = ""; - lpselfteam = self.pers["team"]; - lpselfguid = self getGuid(); lpattackerteam = ""; lpattacknum = -1; @@ -3239,9 +3360,6 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi if ( sMeansOfDeath == "MOD_SUICIDE" && sHitLoc == "none" && self.throwingGrenade ) self.lastGrenadeSuicideTime = gettime(); } - - if( isDefined( self.friendlydamage ) ) - self iPrintLn(&"MP_FRIENDLY_FIRE_WILL_NOT"); } else { @@ -3259,8 +3377,6 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi attacker.pers["teamkills"] += 1.0; - attacker.teamkillsThisRound++; - if ( maps\mp\gametypes\_tweakables::getTweakableValue( "team", "teamkillpointloss" ) ) { scoreSub = maps\mp\gametypes\_rank::getScoreInfoValue( "kill" ); @@ -3311,10 +3427,7 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi { player = self.attackers[j]; - if ( !isDefined( player ) ) - continue; - - if ( player == attacker ) + if ( !isDefined( player ) || player == attacker ) continue; player thread processAssist( self ); @@ -3339,16 +3452,12 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi lpattackname = ""; lpattackerteam = "world"; - if ( isDefined( attacker ) && isDefined( attacker.team ) && (attacker.team == "axis" || attacker.team == "allies") ) + if ( isDefined( attacker ) && isDefined( attacker.team ) && (attacker.team == "axis" || attacker.team == "allies") && attacker.team != self.pers["team"] ) { - if ( attacker.team != self.pers["team"] ) - { - killedByEnemy = true; - if ( level.teamBased ) - giveTeamScore( "kill", attacker.team, attacker, self ); - } + killedByEnemy = true; + if ( level.teamBased ) + giveTeamScore( "kill", attacker.team, attacker, self ); } - } if ( !isDefined( self.switching_teams ) ) @@ -3368,19 +3477,13 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi sHeadshot = int(sMeansOfDeath == "MOD_HEAD_SHOT"); if ( isDefined( level.scorebot ) && level.scorebot && !level.rdyup ) - game["promod_scorebot_ticker_buffer"] += "kill" + lpattackname + "" + scWeapon + "" + lpselfname + "" + sHeadshot; + game["promod_scorebot_ticker_buffer"] += "kill" + lpattackname + "" + scWeapon + "" + self.name + "" + sHeadshot; - logPrint( "K;" + lpselfguid + ";" + lpselfnum + ";" + lpselfteam + ";" + lpselfname + ";" + lpattackguid + ";" + lpattacknum + ";" + lpattackerteam + ";" + lpattackname + ";" + sWeapon + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n" ); + logPrint( "K;" + self getGuid() + ";" + self getEntityNumber() + ";" + self.pers["team"] + ";" + self.name + ";" + lpattackguid + ";" + lpattacknum + ";" + lpattackerteam + ";" + lpattackname + ";" + sWeapon + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n" ); level thread updateTeamStatus(); - body = self clonePlayer( deathAnimDuration ); - if ( self isOnLadder() || self isMantling() ) - body startRagDoll(); - - thread delayStartRagdoll( body, sHitLoc, vDir, sWeapon, eInflictor, sMeansOfDeath ); - - self.body = body; + self clonePlayer( deathAnimDuration ); self thread [[level.onPlayerKilled]](eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration); @@ -3411,7 +3514,7 @@ Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDi if ( !self.cancelKillcam && doKillcam && level.killcam ) { livesLeft = !(level.numLives && !self.pers["lives"]); - timeUntilSpawn = TimeUntilSpawn( true ); + timeUntilSpawn = TimeUntilSpawn(); willRespawnImmediately = livesLeft && (timeUntilSpawn <= 0); self maps\mp\gametypes\_killcam::killcam( lpattacknum, killcamentity, sWeapon, postDeathDelay, psOffsetTime, willRespawnImmediately, timeUntilRoundEnd(), [], attacker ); @@ -3491,26 +3594,6 @@ waitForTimeOrNotifies( desiredDelay ) return waitedTime; } -reduceTeamKillsOverTime() -{ - timePerOneTeamkillReduction = 20.0; - reductionPerSecond = 1.0 / timePerOneTeamkillReduction; - - for(;;) - { - if ( isAlive( self ) ) - { - self.pers["teamkills"] -= reductionPerSecond; - if ( self.pers["teamkills"] < level.minimumAllowedTeamKills ) - { - self.pers["teamkills"] = level.minimumAllowedTeamKills; - break; - } - } - wait 1; - } -} - processAssist( killedplayer ) { self endon("disconnect"); @@ -3528,7 +3611,7 @@ processAssist( killedplayer ) givePlayerScore( "assist", self, killedplayer ); - if (!isDefined( level.rdyup ) ) + if ( !isDefined( level.rdyup ) ) level.rdyup = false; if ( isDefined( level.scorebot ) && level.scorebot && !level.rdyup ) @@ -3597,36 +3680,4 @@ getObjectiveHintText( team ) return ""; return game["strings"]["objective_hint_"+team]; -} - -delayStartRagdoll( ent, sHitLoc, vDir, sWeapon, eInflictor, sMeansOfDeath ) -{ - if ( isDefined( ent ) ) - { - deathAnim = ent getcorpseanim(); - if ( animhasnotetrack( deathAnim, "ignore_ragdoll" ) ) - return; - } - - wait 0.2; - - if ( !isDefined( ent ) || ent isRagDoll() ) - return; - - deathAnim = ent getcorpseanim(); - - startFrac = 0.35; - - if ( animhasnotetrack( deathAnim, "start_ragdoll" ) ) - { - times = getnotetracktimes( deathAnim, "start_ragdoll" ); - if ( isDefined( times ) ) - startFrac = times[0]; - } - - waitTime = startFrac * getanimlength( deathAnim ); - wait waitTime; - - if ( isDefined( ent ) ) - ent startragdoll( 1 ); } \ No newline at end of file diff --git a/maps/mp/gametypes/_healthoverlay.gsc b/maps/mp/gametypes/_healthoverlay.gsc index 7e91e1b..9fc979d 100644 --- a/maps/mp/gametypes/_healthoverlay.gsc +++ b/maps/mp/gametypes/_healthoverlay.gsc @@ -91,10 +91,7 @@ playerHealthRegen() self endon("end_healthregen"); if ( self.health <= 0 ) - { - assert( !isalive( self ) ); return; - } maxhealth = self.health; oldhealth = maxhealth; diff --git a/maps/mp/gametypes/_hud_message.gsc b/maps/mp/gametypes/_hud_message.gsc index 6bed88a..2ce7d7f 100644 --- a/maps/mp/gametypes/_hud_message.gsc +++ b/maps/mp/gametypes/_hud_message.gsc @@ -222,9 +222,7 @@ showNotifyMessage( notifyData ) self.notifyIcon.alpha = 0; } else - { waitRequireVisibility( duration ); - } self notify ( "notifyMessageDone" ); self.doingNotify = false; @@ -244,6 +242,8 @@ showNotifyMessage( notifyData ) waitRequireVisibility( waitTime ) { + self endon("disconnect"); + interval = 0.05; while ( !self canReadText() ) @@ -369,32 +369,24 @@ teamOutcomeNotify( winner, isRound, endReasonText, delay ) outcomeTitle.glowColor = (0.2, 0.3, 0.7); outcomeTitle setText( game["strings"]["halftime"] ); outcomeTitle.color = (1, 1, 1); - - winner = "allies"; } else if ( winner == "intermission" ) { outcomeTitle.glowColor = (0.2, 0.3, 0.7); outcomeTitle setText( game["strings"]["intermission"] ); outcomeTitle.color = (1, 1, 1); - - winner = "allies"; } else if ( winner == "roundend" ) { outcomeTitle.glowColor = (0.2, 0.3, 0.7); outcomeTitle setText( game["strings"]["roundend"] ); outcomeTitle.color = (1, 1, 1); - - winner = "allies"; } else if ( winner == "overtime" ) { outcomeTitle.glowColor = (0.2, 0.3, 0.7); outcomeTitle setText( game["strings"]["overtime"] ); outcomeTitle.color = (1, 1, 1); - - winner = "allies"; } else if ( winner == "tie" ) { @@ -404,8 +396,6 @@ teamOutcomeNotify( winner, isRound, endReasonText, delay ) else outcomeTitle setText( game["strings"]["draw"] ); outcomeTitle.color = (1, 1, 1); - - winner = "allies"; } else if ( isDefined( self.pers["team"] ) && winner == team ) { @@ -470,7 +460,7 @@ teamOutcomeNotify( winner, isRound, endReasonText, delay ) rightScore.archived = false; rightScore setPulseFX( 100, duration, 1000 ); - if ( isDefined( level.swap_score ) && level.swap_score ) + if ( winner == "halftime" ) { leftIcon MoveOverTime( 2.5 ); leftIcon setPoint( "TOP", "BOTTOM", 60, spacing ); diff --git a/maps/mp/gametypes/_menus.gsc b/maps/mp/gametypes/_menus.gsc index e9e30b8..1323086 100644 --- a/maps/mp/gametypes/_menus.gsc +++ b/maps/mp/gametypes/_menus.gsc @@ -24,23 +24,36 @@ init() game["menu_shoutcast_setup"] = "shoutcast_setup"; game["menu_callvote"] = "callvote"; game["menu_muteplayer"] = "muteplayer"; - + game["menu_quickcommands"] = "quickcommands"; + game["menu_quickstatements"] = "quickstatements"; + game["menu_quickresponses"] = "quickresponses"; + game["menu_quickpromod"] = "quickpromod"; + game["menu_quickpromodgfx"] = "quickpromodgfx"; + game["menu_demo"] = "demo"; + + precacheMenu("quickcommands"); + precacheMenu("quickstatements"); + precacheMenu("quickresponses"); + precacheMenu("quickpromod"); + precacheMenu("quickpromodgfx"); precacheMenu("scoreboard"); - precacheMenu(game["menu_team"]); - precacheMenu(game["menu_team_flipped"]); - precacheMenu(game["menu_class_allies"]); - precacheMenu(game["menu_changeclass_allies"]); - precacheMenu(game["menu_class_axis"]); - precacheMenu(game["menu_changeclass_axis"]); - precacheMenu(game["menu_class"]); - precacheMenu(game["menu_changeclass"]); - precacheMenu(game["menu_changeclass_offline"]); - precacheMenu(game["menu_callvote"]); - precacheMenu(game["menu_muteplayer"]); - precacheMenu(game["menu_shoutcast"]); - precacheMenu(game["menu_shoutcast_map"]); - precacheMenu(game["menu_shoutcast_setup"]); + precacheMenu("team_marinesopfor"); + precacheMenu("team_marinesopfor_flipped"); + precacheMenu("class_marines"); + precacheMenu("changeclass_marines_mw"); + precacheMenu("class_opfor"); + precacheMenu("changeclass_opfor_mw"); + precacheMenu("class"); + precacheMenu("changeclass_mw"); + precacheMenu("changeclass_offline"); + precacheMenu("callvote"); + precacheMenu("muteplayer"); + precacheMenu("shoutcast"); + precacheMenu("shoutcast_map"); + precacheMenu("shoutcast_setup"); + precacheMenu("shoutcast_setup_binds"); precacheMenu("echo"); + precacheMenu("demo"); level thread onPlayerConnect(); } @@ -63,27 +76,8 @@ onMenuResponse() { self waittill("menuresponse", menu, response); - if ( response == "back" ) - { - if (self.team == "none") - continue; - - self closeMenu(); - self closeInGameMenu(); - - if ( menu == "changeclass_mw" && isDefined( self.pers["class"] ) ) - { - self maps\mp\gametypes\_promod::setClassChoice( self.pers["class"] ); - self maps\mp\gametypes\_promod::menuAcceptClass( "go" ); - } - - if ( menu == "changeclass_mw" && self.pers["team"] == "allies" ) - self openMenu( game["menu_changeclass_allies"] ); - else if ( menu == "changeclass_mw" && self.pers["team"] == "axis" ) - self openMenu( game["menu_changeclass_axis"] ); - + if ( !isDefined( self.pers["team"] ) ) continue; - } if( getSubStr( response, 0, 7 ) == "loadout" ) { @@ -91,112 +85,142 @@ onMenuResponse() continue; } - if( menu == "echo" ) + switch( response ) { - k = strtok(response, "_"); - buf = ""; - for(i=0;i 10 ) + self thread maps\mp\gametypes\_quickmessages::setFollowSpec( ( int( response ) - 10 ) ); + else + self thread maps\mp\gametypes\_quickmessages::setFollow( response ); + } continue; - self maps\mp\gametypes\_promod::setClassChoice( response ); - self closeMenu(); - self closeInGameMenu(); - self openMenu( game["menu_changeclass"] ); - continue; + case "quickcommands": + case "quickstatements": + case "quickresponses": + maps\mp\gametypes\_quickmessages::doQuickMessage( menu, int(response)-1 ); + continue; + + case "quickpromod": + maps\mp\gametypes\_quickmessages::quickpromod( response ); + continue; + + case "quickpromodgfx": + maps\mp\gametypes\_quickmessages::quickpromodgfx( response ); + continue; } - else if( menu == game["menu_changeclass"] ) - self maps\mp\gametypes\_promod::menuAcceptClass( response ); - else if( menu == game["menu_shoutcast_setup"] ) - self maps\mp\gametypes\_quickmessages::setFollow( response ); - - if( menu == game["menu_quickcommands"] ) - maps\mp\gametypes\_quickmessages::quickcommands(response); - else if(menu == game["menu_quickstatements"]) - maps\mp\gametypes\_quickmessages::quickstatements(response); - else if(menu == game["menu_quickresponses"]) - maps\mp\gametypes\_quickmessages::quickresponses(response); - else if(menu == game["menu_quickpromod"]) - thread maps\mp\gametypes\_quickmessages::quickpromod(response); - else if(menu == game["menu_quickpromodgfx"]) - maps\mp\gametypes\_quickmessages::quickpromodgfx(response); } } \ No newline at end of file diff --git a/maps/mp/gametypes/_promod.gsc b/maps/mp/gametypes/_promod.gsc index 534f5d5..83d3100 100644 --- a/maps/mp/gametypes/_promod.gsc +++ b/maps/mp/gametypes/_promod.gsc @@ -107,6 +107,7 @@ onPlayerConnect() for(;;) { level waittill( "connecting", player ); + player thread initClassLoadouts(); player thread updateServerDvars(); } } @@ -117,6 +118,8 @@ setClassChoice( classType ) self.class = classType; self setClientDvar( "loadout_class", classType ); + + self initClassLoadouts(); self setDvarsFromClass( classType ); switch ( classType ) @@ -194,15 +197,12 @@ setServerDvarDefault( dvarName, setVal, minVal, maxVal ) level.serverDvars[dvarName] = setVal; } -setServerInfoDvarDefault( dvarName, setVal, minVal, maxVal ) +initClassLoadouts() { - makeDvarServerInfo( dvarName, setVal ); + self endon ("disconnect"); - setVal = setDvarDefault( dvarName, setVal, minVal, maxVal ); -} + wait 0.05; -initClassLoadouts() -{ self initLoadoutForClass( "assault" ); self initLoadoutForClass( "specops" ); self initLoadoutForClass( "demolitions" ); @@ -228,51 +228,60 @@ initLoadoutForClass( classType ) CLASS_GRENADE = SSALC + "_GRENADE"; CLASS_CAMO = SSALC + "_CAMO"; - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_PRIMARY, 0 ) ) ) ) - self.pers[classType]["loadout_primary"] = getDvar( "class_" + classType + "_primary" ); - else if ( validClass( classType, get_config( CLASS_PRIMARY ), "loadout_primary" ) ) - self.pers[classType]["loadout_primary"] = get_config( CLASS_PRIMARY ); - else - self.pers[classType]["loadout_primary"] = getDvar( "class_" + classType + "_primary" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_primary"] ) ) + { + if ( validClass( classType, get_config( CLASS_PRIMARY ), "loadout_primary" ) ) + self.pers[classType]["loadout_primary"] = get_config( CLASS_PRIMARY ); + else + self.pers[classType]["loadout_primary"] = getDvar( "class_" + classType + "_primary" ); + } - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_PRIMARY_ATTACHMENT, 0 ) ) ) ) - self.pers[classType]["loadout_primary_attachment"] = getDvar( "class_" + classType + "_primary_attachment" ); - else if ( validClass( classType, get_config( CLASS_PRIMARY_ATTACHMENT ), "loadout_primary_attachment" ) ) - self.pers[classType]["loadout_primary_attachment"] = get_config( CLASS_PRIMARY_ATTACHMENT ); - else - self.pers[classType]["loadout_primary_attachment"] = getDvar( "class_" + classType + "_primary_attachment" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_primary_attachment"] ) ) + { + if ( validClass( classType, get_config( CLASS_PRIMARY_ATTACHMENT ), "loadout_primary_attachment" ) ) + self.pers[classType]["loadout_primary_attachment"] = get_config( CLASS_PRIMARY_ATTACHMENT ); + else + self.pers[classType]["loadout_primary_attachment"] = getDvar( "class_" + classType + "_primary_attachment" ); + } - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_SECONDARY, 0 ) ) ) ) - self.pers[classType]["loadout_secondary"] = getDvar( "class_" + classType + "_secondary" ); - else if ( validClass( classType, get_config( CLASS_SECONDARY ), "loadout_secondary" ) ) - self.pers[classType]["loadout_secondary"] = get_config( CLASS_SECONDARY ); - else - self.pers[classType]["loadout_secondary"] = getDvar( "class_" + classType + "_secondary" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_secondary"] ) ) + { + if ( validClass( classType, get_config( CLASS_SECONDARY ), "loadout_secondary" ) ) + self.pers[classType]["loadout_secondary"] = get_config( CLASS_SECONDARY ); + else + self.pers[classType]["loadout_secondary"] = getDvar( "class_" + classType + "_secondary" ); + } - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_SECONDARY_ATTACHMENT, 0 ) ) ) ) - self.pers[classType]["loadout_secondary_attachment"] = getDvar( "class_" + classType + "_secondary_attachment" ); - else if ( validClass( classType, get_config( CLASS_SECONDARY_ATTACHMENT ), "loadout_secondary_attachment" ) ) - self.pers[classType]["loadout_secondary_attachment"] = get_config( CLASS_SECONDARY_ATTACHMENT ); - else - self.pers[classType]["loadout_secondary_attachment"] = getDvar( "class_" + classType + "_secondary_attachment" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_secondary_attachment"] ) ) + { + if ( validClass( classType, get_config( CLASS_SECONDARY_ATTACHMENT ), "loadout_secondary_attachment" ) ) + self.pers[classType]["loadout_secondary_attachment"] = get_config( CLASS_SECONDARY_ATTACHMENT ); + else + self.pers[classType]["loadout_secondary_attachment"] = getDvar( "class_" + classType + "_secondary_attachment" ); + } - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_GRENADE, 0 ) ) ) ) - self.pers[classType]["loadout_grenade"] = getDvar( "class_" + classType + "_grenade" ); - else if ( validClass( classType, get_config( CLASS_GRENADE ), "loadout_grenade" ) ) - self.pers[classType]["loadout_grenade"] = get_config( CLASS_GRENADE ); - else - self.pers[classType]["loadout_grenade"] = getDvar( "class_" + classType + "_grenade" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_grenade"] ) ) + { + if ( validClass( classType, get_config( CLASS_GRENADE ), "loadout_grenade" ) ) + self.pers[classType]["loadout_grenade"] = get_config( CLASS_GRENADE ); + else + self.pers[classType]["loadout_grenade"] = getDvar( "class_" + classType + "_grenade" ); + } - if ( !self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, CLASS_CAMO, 0 ) ) ) ) - self.pers[classType]["loadout_camo"] = getDvar( "class_" + classType + "_camo" ); - else if ( validClass( classType, get_config( CLASS_CAMO ), "loadout_camo" ) ) - self.pers[classType]["loadout_camo"] = get_config( CLASS_CAMO ); - else - self.pers[classType]["loadout_camo"] = getDvar( "class_" + classType + "_camo" ); + if ( !isDefined( self.pers[classType] ) || !isDefined( self.pers[classType]["loadout_camo"] ) ) + { + if ( validClass( classType, get_config( CLASS_CAMO ), "loadout_camo" ) ) + self.pers[classType]["loadout_camo"] = get_config( CLASS_CAMO ); + else + self.pers[classType]["loadout_camo"] = getDvar( "class_" + classType + "_camo" ); + } } validClass( classType, preServed, type ) { + if ( preServed == "" ) + return false; + loadout_primary = ""; loadout_primary_attachment = ""; loadout_secondary = ""; @@ -385,12 +394,15 @@ setDvarsFromClass( classType ) processLoadoutResponse( respString ) { + if ( !isDefined( self.pers["class"] ) ) + return; + commandTokens = strTok( respString, "," ); for ( i = 0; i < commandTokens.size; i++ ) { subTokens = strTok( commandTokens[i], ":" ); - if( subTokens.size <= 1 ) + if( subTokens.size < 2 ) return; switch ( subTokens[0] ) @@ -499,36 +511,22 @@ verifyClassChoice( teamName, classType ) { if ( teamName == "allies" || teamName == "axis" ) { - if ( !getDvarInt( "class_" + classType + "_limit" ) ) - return false; - if ( isDefined( self.pers["class"] ) && self.pers["class"] == classType ) return true; game[teamName + "_" + classType + "_count"] = 0; for ( i = 0; i < level.players.size; i++ ) - { - player = level.players[i]; - - if ( player.team == self.team && isDefined( player.class ) && player.class == classType ) + if ( level.players[i].team == teamName && isDefined( level.players[i].class ) && level.players[i].class == classType ) game[teamName + "_" + classType + "_count"]++; - } - - if ( getDvarInt( "class_" + classType + "_limit" ) > 0 ) - { - if ( game[teamName + "_" + classType + "_count"] >= getDvarInt( "class_" + classType + "_limit" ) ) - return false; - } - return true; + return ( game[teamName + "_" + classType + "_count"] < getDvarInt( "class_" + classType + "_limit" ) ); } + + return false; } updateClassAvailability( teamName ) { - if ( teamName != "allies" && teamName != "axis" ) - return; - game[teamName + "_assault_count"] = 0; game[teamName + "_specops_count"] = 0; game[teamName + "_demolitions_count"] = 0; @@ -570,12 +568,12 @@ menuAcceptClass( response ) if ( self.sessionstate == "playing" ) { - if ( level.inGracePeriod && !self.hasDoneCombat || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" || isDefined( level.rdyup ) && level.rdyup || isDefined( level.strat_over ) && !level.strat_over ) + if ( level.inGracePeriod && isDefined( self.hasDoneCombat ) && !self.hasDoneCombat && isDefined( game["PROMOD_KNIFEROUND"] ) && !game["PROMOD_KNIFEROUND"] || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" || isDefined( level.rdyup ) && level.rdyup || isDefined( level.strat_over ) && !level.strat_over ) self maps\mp\gametypes\_class::giveLoadout( self.pers["team"], self.pers["class"] ); else { if ( !isDefined( response) || response != "apply" ) - self iPrintLnBold( game["strings"]["change_class"] ); + self iprintlnbold( game["strings"]["change_class"] ); self setClientDvar( "loadout_curclass", self.pers["class"] ); } diff --git a/maps/mp/gametypes/_quickmessages.gsc b/maps/mp/gametypes/_quickmessages.gsc index 49c782c..ae7ed24 100644 --- a/maps/mp/gametypes/_quickmessages.gsc +++ b/maps/mp/gametypes/_quickmessages.gsc @@ -10,230 +10,88 @@ init() { - game["menu_quickcommands"] = "quickcommands"; - game["menu_quickstatements"] = "quickstatements"; - game["menu_quickresponses"] = "quickresponses"; - game["menu_quickpromod"] = "quickpromod"; - game["menu_quickpromodgfx"] = "quickpromodgfx"; - - precacheMenu(game["menu_quickcommands"]); - precacheMenu(game["menu_quickstatements"]); - precacheMenu(game["menu_quickresponses"]); - precacheMenu(game["menu_quickpromod"]); - precacheMenu(game["menu_quickpromodgfx"]); - precacheHeadIcon("talkingicon"); - - precacheString( &"QUICKMESSAGE_FOLLOW_ME" ); - precacheString( &"QUICKMESSAGE_MOVE_IN" ); - precacheString( &"QUICKMESSAGE_FALL_BACK" ); - precacheString( &"QUICKMESSAGE_SUPPRESSING_FIRE" ); - precacheString( &"QUICKMESSAGE_ATTACK_LEFT_FLANK" ); - precacheString( &"QUICKMESSAGE_ATTACK_RIGHT_FLANK" ); - precacheString( &"QUICKMESSAGE_HOLD_THIS_POSITION" ); - precacheString( &"QUICKMESSAGE_REGROUP" ); - precacheString( &"QUICKMESSAGE_ENEMY_SPOTTED" ); - precacheString( &"QUICKMESSAGE_ENEMIES_SPOTTED" ); - precacheString( &"QUICKMESSAGE_IM_IN_POSITION" ); - precacheString( &"QUICKMESSAGE_AREA_SECURE" ); - precacheString( &"QUICKMESSAGE_GRENADE" ); - precacheString( &"QUICKMESSAGE_SNIPER" ); - precacheString( &"QUICKMESSAGE_NEED_REINFORCEMENTS" ); - precacheString( &"QUICKMESSAGE_HOLD_YOUR_FIRE" ); - precacheString( &"QUICKMESSAGE_YES_SIR" ); - precacheString( &"QUICKMESSAGE_NO_SIR" ); - precacheString( &"QUICKMESSAGE_IM_ON_MY_WAY" ); - precacheString( &"QUICKMESSAGE_SORRY" ); - precacheString( &"QUICKMESSAGE_GREAT_SHOT" ); - precacheString( &"QUICKMESSAGE_TOOK_LONG_ENOUGH" ); - precacheString( &"QUICKMESSAGE_ARE_YOU_CRAZY" ); - precacheString( &"QUICKMESSAGE_WATCH_SIX" ); - precacheString( &"QUICKMESSAGE_COME_ON" ); + level.saytext[0] = &"QUICKMESSAGE_FOLLOW_ME"; + level.saytext[1] = &"QUICKMESSAGE_MOVE_IN"; + level.saytext[2] = &"QUICKMESSAGE_FALL_BACK"; + level.saytext[3] = &"QUICKMESSAGE_SUPPRESSING_FIRE"; + level.saytext[4] = &"QUICKMESSAGE_ATTACK_LEFT_FLANK"; + level.saytext[5] = &"QUICKMESSAGE_ATTACK_RIGHT_FLANK"; + level.saytext[6] = &"QUICKMESSAGE_HOLD_THIS_POSITION"; + level.saytext[7] = &"QUICKMESSAGE_REGROUP"; + level.saytext[8] = &"QUICKMESSAGE_ENEMY_SPOTTED"; + level.saytext[9] = &"QUICKMESSAGE_ENEMIES_SPOTTED"; + level.saytext[10] = &"QUICKMESSAGE_IM_IN_POSITION"; + level.saytext[11] = &"QUICKMESSAGE_AREA_SECURE"; + level.saytext[12] = &"QUICKMESSAGE_WATCH_SIX"; + level.saytext[13] = &"QUICKMESSAGE_SNIPER"; + level.saytext[14] = &"QUICKMESSAGE_NEED_REINFORCEMENTS"; + level.saytext[15] = &"QUICKMESSAGE_YES_SIR"; + level.saytext[16] = &"QUICKMESSAGE_NO_SIR"; + level.saytext[17] = &"QUICKMESSAGE_IM_ON_MY_WAY"; + level.saytext[18] = &"QUICKMESSAGE_SORRY"; + level.saytext[19] = &"QUICKMESSAGE_GREAT_SHOT"; + level.saytext[20] = &"QUICKMESSAGE_COME_ON"; + for(i=0;i<21;i++) precacheString(level.saytext[i]); + level.soundalias = strtok("followme|movein|fallback|suppressfire|attackleftflank|attackrightflank|holdposition|regroup|enemyspotted|enemiesspotted|iminposition|areasecure|watchsix|sniper|needreinforcements|yessir|nosir|onmyway|sorry|greatshot|comeon", "|"); } -quickcommands(response) +getSoundPrefixForTeam() { - self endon ( "disconnect" ); - - if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) - return; - - soundalias = ""; - saytext = ""; - - switch(response) + a = ""; + if ( self.pers["team"] == "allies" ) { - case "1": - soundalias = "mp_cmd_followme"; - saytext = &"QUICKMESSAGE_FOLLOW_ME"; - break; - - case "2": - soundalias = "mp_cmd_movein"; - saytext = &"QUICKMESSAGE_MOVE_IN"; - break; - - case "3": - soundalias = "mp_cmd_fallback"; - saytext = &"QUICKMESSAGE_FALL_BACK"; - break; - - case "4": - soundalias = "mp_cmd_suppressfire"; - saytext = &"QUICKMESSAGE_SUPPRESSING_FIRE"; - break; - - case "5": - soundalias = "mp_cmd_attackleftflank"; - saytext = &"QUICKMESSAGE_ATTACK_LEFT_FLANK"; - break; - - case "6": - soundalias = "mp_cmd_attackrightflank"; - saytext = &"QUICKMESSAGE_ATTACK_RIGHT_FLANK"; - break; - - case "7": - soundalias = "mp_cmd_holdposition"; - saytext = &"QUICKMESSAGE_HOLD_THIS_POSITION"; - break; - - case "8": - soundalias = "mp_cmd_regroup"; - saytext = &"QUICKMESSAGE_REGROUP"; - break; - - default: - soundalias = ""; + if ( game["allies"] == "sas" ) + a = "UK"; + else + a = "US"; } - - if ( soundalias == "" ) - return; - - self.spamdelay = true; - - self saveHeadIcon(); - self doQuickMessage(soundalias, saytext); - - wait 3; - self.spamdelay = undefined; - self restoreHeadIcon(); -} - -quickstatements(response) -{ - self endon ( "disconnect" ); - - if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) - return; - - soundalias = ""; - saytext = ""; - - switch(response) + else { - case "1": - soundalias = "mp_stm_enemyspotted"; - saytext = &"QUICKMESSAGE_ENEMY_SPOTTED"; - break; - - case "2": - soundalias = "mp_stm_enemiesspotted"; - saytext = &"QUICKMESSAGE_ENEMIES_SPOTTED"; - break; - - case "3": - soundalias = "mp_stm_iminposition"; - saytext = &"QUICKMESSAGE_IM_IN_POSITION"; - break; - - case "4": - soundalias = "mp_stm_areasecure"; - saytext = &"QUICKMESSAGE_AREA_SECURE"; - break; - - case "5": - soundalias = "mp_stm_watchsix"; - saytext = &"QUICKMESSAGE_WATCH_SIX"; - break; - - case "6": - soundalias = "mp_stm_sniper"; - saytext = &"QUICKMESSAGE_SNIPER"; - break; - - case "7": - soundalias = "mp_stm_needreinforcements"; - saytext = &"QUICKMESSAGE_NEED_REINFORCEMENTS"; - break; + if ( game["axis"] == "russian" ) + a = "RU"; + else + a = "AB"; } - - if ( soundalias == "" ) - return; - - self.spamdelay = true; - - self saveHeadIcon(); - self doQuickMessage(soundalias, saytext); - - wait 3; - self.spamdelay = undefined; - self restoreHeadIcon(); + return a+"_"; } -quickresponses(response) +doQuickMessage( t, i ) { - self endon ( "disconnect" ); - - if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) - return; - - soundalias = ""; - saytext = ""; - - switch(response) + if( self.sessionstate == "playing" && isdefined(self.pers["team"]) && self.pers["team"] != "spectator" && !isdefined(self.spamdelay) ) { - case "1": - soundalias = "mp_rsp_yessir"; - saytext = &"QUICKMESSAGE_YES_SIR"; - break; - - case "2": - soundalias = "mp_rsp_nosir"; - saytext = &"QUICKMESSAGE_NO_SIR"; - break; + maxsize = 7; + offset = 8; + type = "stm"; - case "3": - soundalias = "mp_rsp_onmyway"; - saytext = &"QUICKMESSAGE_IM_ON_MY_WAY"; - break; - - case "4": - soundalias = "mp_rsp_sorry"; - saytext = &"QUICKMESSAGE_SORRY"; - break; - - case "5": - soundalias = "mp_rsp_greatshot"; - saytext = &"QUICKMESSAGE_GREAT_SHOT"; - break; + if(t == "quickcommands") + { + maxsize = 8; + offset = 0; + type = "cmd"; + } + else if(t == "quickresponses") + { + maxsize = 6; + offset = 15; + type = "rsp"; + } + if( i >= 0 && i < maxsize ) + { + self.spamdelay = true; - case "6": - soundalias = "mp_rsp_comeon"; - saytext = &"QUICKMESSAGE_COME_ON"; - break; + self playSound( self getSoundPrefixForTeam()+"mp_"+type+"_"+level.soundalias[offset+i] ); + saytext = level.saytext[offset+i]; + if(isdefined(level.QuickMessageToAll) && level.QuickMessageToAll) + self sayAll( saytext ); + else + { + self sayTeam( saytext ); + self pingPlayer(); + } + wait 3; + self.spamdelay = undefined; + } } - - if ( soundalias == "" ) - return; - - self.spamdelay = true; - - self saveHeadIcon(); - self doQuickMessage(soundalias, saytext); - - wait 3; - self.spamdelay = undefined; - self restoreHeadIcon(); } quickpromod(response) @@ -243,73 +101,59 @@ quickpromod(response) switch(response) { case "1": - self thread promod\timeout::Timeout_Call(); + if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) + return; + + self thread promod\timeout::timeoutCall(); break; case "2": - if ( self.sessionstate != "playing" || ( !isDefined( self.isBombCarrier ) || !self.isBombCarrier ) || isDefined( self.isPlanting ) && self.isPlanting ) - return; - - self.carryObject thread maps\mp\gametypes\_gameobjects::setDropped(); - self.isBombCarrier = false; + if ( self.sessionstate == "playing" && (!isDefined( self.isPlanting ) || !self.isPlanting) && !level.gameEnded && isDefined( self.carryObject ) ) + self.carryObject thread maps\mp\gametypes\_gameobjects::setDropped(); break; case "3": self suicide(); break; - case "silencer": - if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) - return; - - if ( !isDefined( self.pers["class"] ) ) - return; - - classType = self.pers["class"]; - primaryWeap = self.pers[classType]["loadout_primary"]; - - if ( !getDvarInt( "attach_allow_" + classType + "_silencer" ) ) - return; + case "4": + a = "en"; + if ( self promod\client::toggle("PROMOD_RECORD") ) + a = "dis"; + self iprintln("Record reminder has been "+a+"abled"); + break; - if ( primaryWeap == "mp44" || classType == "sniper" || classType == "demolitions" ) + case "silencer": + if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" || !isDefined( self.pers["class"] ) || !getDvarInt( "attach_allow_" + self.pers["class"] + "_silencer" ) || self.pers[self.pers["class"]]["loadout_primary"] == "mp44" || self.pers["class"] == "sniper" || self.pers["class"] == "demolitions" ) return; - if ( self.pers[classType]["loadout_primary_attachment"] != "silencer" ) + attach = "none"; + if(self.pers[self.pers["class"]]["loadout_primary_attachment"] == "none") { - self.pers[classType]["loadout_primary_attachment"] = "silencer"; + attach = "silencer"; self iprintln("Silencer attached"); } else - { - self.pers[classType]["loadout_primary_attachment"] = "none"; self iprintln("Silencer detached"); - } + + self.pers[self.pers["class"]]["loadout_primary_attachment"] = attach; self maps\mp\gametypes\_promod::menuAcceptClass( "go" ); break; case "grenade": - if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) - return; - - if ( !isDefined( self.pers["class"] ) ) + if ( self.pers["team"] != "axis" && self.pers["team"] != "allies" || !isDefined( self.pers["class"] ) ) return; classType = self.pers["class"]; - if ( self.pers[classType]["loadout_grenade"] == "smoke_grenade" ) + if ( self.pers[classType]["loadout_grenade"] == "smoke_grenade" && getDvarInt( "weap_allow_flash_grenade" ) ) { - if ( !getDvarInt( "weap_allow_flash_grenade" ) ) - return; - self.pers[classType]["loadout_grenade"] = "flash_grenade"; self iprintln("Flash selected"); } - else if ( self.pers[classType]["loadout_grenade"] == "flash_grenade" ) + else if ( self.pers[classType]["loadout_grenade"] == "flash_grenade" && getDvarInt( "weap_allow_smoke_grenade" ) ) { - if ( !getDvarInt( "weap_allow_smoke_grenade" ) ) - return; - self.pers[classType]["loadout_grenade"] = "smoke_grenade"; self iprintln("Smoke selected"); } @@ -323,7 +167,7 @@ quickpromod(response) case "specops": case "demolitions": case "sniper": - if ( ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) || ( isDefined(self.pers["class"]) && response == self.pers["class"] ) ) + if ( ( self.pers["team"] != "axis" && self.pers["team"] != "allies" ) ) return; if ( !self maps\mp\gametypes\_promod::verifyClassChoice( self.pers["team"], response ) ) @@ -332,26 +176,36 @@ quickpromod(response) return; } + if ( !isDefined( self.pers["class"] ) || self.pers["class"] != response ) + self iprintln(chooseClassName(response)+" selected"); + self maps\mp\gametypes\_promod::setClassChoice( response ); self maps\mp\gametypes\_promod::menuAcceptClass(); - self iprintln(chooseClassName(response)+" selected"); break; case "X": if ( self.pers["team"] == "axis" || self.pers["team"] == "allies" ) self openMenu( game["menu_changeclass_" + self.pers["team"] ] ); - else if ( self.pers["team"] == "spectator" ) + break; + + case "shoutcaster": + if ( self.pers["team"] == "spectator" ) self openMenu( game["menu_shoutcast"] ); - else - return; + break; + + case "overview": + if ( self.pers["team"] == "spectator" ) + self openmenu( game["menu_shoutcast_map"] ); break; case "controls": self openMenu("quickpromod"); break; + case "graphics": - self openmenu("quickpromodgfx"); + self openMenu("quickpromodgfx"); break; + case "killspec": self [[level.killspec]](); break; @@ -365,33 +219,36 @@ quickpromodgfx(response) switch(response) { case "1": - self thread promod\client::toggle_sunlight(); + self promod\client::setsunlight(self promod\client::loopthrough("PROMOD_SUNLIGHT", 2)); break; case "2": - self thread promod\client::toggle_filmtweak(); + self setclientdvar("r_filmusetweaks", self promod\client::toggle("PROMOD_FILMTWEAK")); break; case "3": - self thread promod\client::toggle_texture(); + self setclientdvar("r_texfilterdisable", self promod\client::toggle("PROMOD_TEXTURE")); break; case "4": - self thread promod\client::toggle_normalmap(); + self setclientdvar("r_normalmap", self promod\client::toggle("PROMOD_NORMALMAP")); break; case "5": - self thread promod\client::toggle_fovscale(); + self setclientdvar("cg_fovscale", 1 + int(!self promod\client::toggle("PROMOD_FOVSCALE")) * 0.125); break; case "6": - self thread promod\client::toggle_gfxblur(); + self setclientdvar("r_blur", 0.2 * self promod\client::loopthrough("PROMOD_GFXBLUR", 5)); break; } } chooseClassName( classname ) { + if ( !isDefined( classname ) ) + return ""; + switch( classname ) { case "assault": @@ -409,18 +266,17 @@ chooseClassName( classname ) setFollow( response ) { - if ( self.pers["team"] != "spectator" ) - return; + self endon ( "disconnect" ); num = -1; for ( i = 0; i < level.players.size; i++ ) { players = level.players[i]; if ( isDefined( players.shoutNumber ) && int( response ) && isAlive( players ) && ( ( players.pers["team"] == "allies" && players.shoutNumber == int( response ) ) || ( ( players.pers["team"] == "axis" && players.shoutNumber == ( int( response ) -5 ) ) ) ) ) - { - num = players getEntityNumber(); - break; - } + { + num = players getEntityNumber(); + break; + } } if ( num == -1 ) @@ -448,72 +304,71 @@ setFollow( response ) } } - self.spectatorclient = num; + wait 0.05; if ( num != -1 ) { - wait 0.05; - self.spectatorclient = -1; + self notify ( "stop_follow" ); + + self.spectatorclient = num; + self.spectatorlast = num; + self.freelook = false; + self thread resetSpec(); } } -doQuickMessage( soundalias, saytext ) +setFollowSpec( response ) { - if(self.sessionstate != "playing") - return; + self notify ( "followspec" ); + self endon ( "followspec" ); - if ( self.pers["team"] == "allies" ) - { - if ( game["allies"] == "sas" ) - prefix = "UK_"; - else - prefix = "US_"; - } - else - { - if ( game["axis"] == "russian" ) - prefix = "RU_"; - else - prefix = "AB_"; - } + self endon ( "disconnect" ); + self endon ( "joined_team" ); + self endon ( "stop_follow" ); - if(isdefined(level.QuickMessageToAll) && level.QuickMessageToAll) - { - self.headiconteam = "none"; - self.headicon = "talkingicon"; + num = -1; + o_num = -1; - self playSound( prefix+soundalias ); - self sayAll(saytext); - } - else + name = ""; + o_name = ""; + for (;;) { - if(self.sessionteam == "allies") - self.headiconteam = "allies"; - else if(self.sessionteam == "axis") - self.headiconteam = "axis"; + for ( i = 0; i < level.players.size; i++ ) + { + players = level.players[i]; + if ( isDefined( players.spectatorlast ) && isDefined( players.specNumber ) && players != self && players.pers["team"] == "spectator" && players.specNumber == int( response ) ) + { + num = players.spectatorlast; + name = players.name; + break; + } + } - self.headicon = "talkingicon"; + wait 0.05; - self playSound( prefix+soundalias ); - self sayTeam( saytext ); - self pingPlayer(); - } -} + if ( num != o_num && num != -1 ) + { + o_num = num; + self.spectatorclient = num; + self.spectatorlast = num; + self.freelook = false; + self thread resetSpec(); -saveHeadIcon() -{ - if(isdefined(self.headicon)) - self.oldheadicon = self.headicon; + if ( name != o_name ) + { + o_name = name; + self iprintln("You are following " + name); + } + } - if(isdefined(self.headiconteam)) - self.oldheadiconteam = self.headiconteam; + wait 0.05; + } } -restoreHeadIcon() +resetSpec() { - if(isdefined(self.oldheadicon)) - self.headicon = self.oldheadicon; + self endon ( "disconnect" ); - if(isdefined(self.oldheadiconteam)) - self.headiconteam = self.oldheadiconteam; + wait 0.05; + self.spectatorclient = -1; } \ No newline at end of file diff --git a/maps/mp/gametypes/_rank.gsc b/maps/mp/gametypes/_rank.gsc index 60a4634..0553551 100644 --- a/maps/mp/gametypes/_rank.gsc +++ b/maps/mp/gametypes/_rank.gsc @@ -92,7 +92,7 @@ onPlayerSpawned() self.hud_rankscroreupdate.vertAlign = "middle"; self.hud_rankscroreupdate.alignX = "center"; self.hud_rankscroreupdate.alignY = "middle"; - self.hud_rankscroreupdate.x = 0; + self.hud_rankscroreupdate.x = 0; self.hud_rankscroreupdate.y = -60; self.hud_rankscroreupdate.font = "default"; self.hud_rankscroreupdate.fontscale = 2.0; diff --git a/maps/mp/gametypes/_scoreboard.gsc b/maps/mp/gametypes/_scoreboard.gsc index 3398efe..dbf961f 100644 --- a/maps/mp/gametypes/_scoreboard.gsc +++ b/maps/mp/gametypes/_scoreboard.gsc @@ -46,13 +46,13 @@ init() if ( game["attackers"] == "allies" && game["defenders"] == "axis" ) { - setdvar("g_TeamName_Allies", &"PROMOD_ATTACK_NAME"); - setdvar("g_TeamName_Axis", &"PROMOD_DEFENCE_NAME"); + setdvar("g_TeamName_Allies", "Attack"); + setdvar("g_TeamName_Axis", "Defence"); } else { - setdvar("g_TeamName_Allies", &"PROMOD_DEFENCE_NAME"); - setdvar("g_TeamName_Axis", &"PROMOD_ATTACK_NAME"); + setdvar("g_TeamName_Allies", "Defence"); + setdvar("g_TeamName_Axis", "Attack"); } setdvar("g_ScoresColor_Spectator", "0.25 0.25 0.25"); diff --git a/maps/mp/gametypes/_spawnlogic.gsc b/maps/mp/gametypes/_spawnlogic.gsc index ab08f63..a5cdab4 100644 --- a/maps/mp/gametypes/_spawnlogic.gsc +++ b/maps/mp/gametypes/_spawnlogic.gsc @@ -262,7 +262,6 @@ getAllAlliedAndEnemyPlayers( obj ) } else { - assert( self.pers["team"] == "axis" ); obj.allies = level.alivePlayers["axis"]; obj.enemies = level.alivePlayers["allies"]; } diff --git a/maps/mp/gametypes/_spectating.gsc b/maps/mp/gametypes/_spectating.gsc index abb1d17..70d1ffd 100644 --- a/maps/mp/gametypes/_spectating.gsc +++ b/maps/mp/gametypes/_spectating.gsc @@ -82,7 +82,6 @@ getOtherTeam( team ) setSpectatePermissions() { team = self.sessionteam; - spectateType = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "spectatetype" ); switch( spectateType ) @@ -91,7 +90,7 @@ setSpectatePermissions() self allowSpectateTeam( "allies", false ); self allowSpectateTeam( "axis", false ); self allowSpectateTeam( "freelook", false ); - self allowSpectateTeam( "none", true ); + self allowSpectateTeam( "none", false ); break; case 1: if ( !level.teamBased ) @@ -101,18 +100,25 @@ setSpectatePermissions() self allowSpectateTeam( "none", true ); self allowSpectateTeam( "freelook", true ); } - else if ( isDefined( team ) && (team == "allies" || team == "axis") ) + else if ( isDefined( team ) && ( team == "allies" || team == "axis" ) ) { self allowSpectateTeam( team, true ); self allowSpectateTeam( getOtherTeam( team ), false ); self allowSpectateTeam( "freelook", false ); self allowSpectateTeam( "none", false ); } - else + else if ( isDefined( team ) && ( team == "spectator" ) ) { self allowSpectateTeam( "allies", true ); self allowSpectateTeam( "axis", true ); self allowSpectateTeam( "freelook", true ); + self allowSpectateTeam( "none", true ); + } + else + { + self allowSpectateTeam( "allies", false ); + self allowSpectateTeam( "axis", false ); + self allowSpectateTeam( "freelook", false ); self allowSpectateTeam( "none", false ); } break; @@ -120,16 +126,7 @@ setSpectatePermissions() self allowSpectateTeam( "allies", true ); self allowSpectateTeam( "axis", true ); self allowSpectateTeam( "freelook", true ); - self allowSpectateTeam( "none", false ); + self allowSpectateTeam( "none", true ); break; } - - if ( isDefined( team ) && (team == "axis" || team == "allies") ) - { - if ( isdefined(level.spectateOverride[team].allowFreeSpectate) ) - self allowSpectateTeam( "freelook", true ); - - if (isdefined(level.spectateOverride[team].allowEnemySpectate)) - self allowSpectateTeam( getOtherTeam( team ), true ); - } } \ No newline at end of file diff --git a/maps/mp/gametypes/_teams.gsc b/maps/mp/gametypes/_teams.gsc index aeafe77..9e51e79 100644 --- a/maps/mp/gametypes/_teams.gsc +++ b/maps/mp/gametypes/_teams.gsc @@ -10,17 +10,13 @@ init() { - if(game["allies"] == "marines") precacheShader("mpflag_american"); - - precacheShader("mpflag_russian"); - precacheShader("mpflag_spectator"); - setPlayerModels(); } setPlayerModels() { game["allies_model"] = []; + game["axis_model"] = []; alliesCharSet = tableLookup( "mp/mapsTable.csv", 0, getDvar( "mapname" ), 1 ); if ( !isDefined( alliesCharSet ) || alliesCharSet == "" ) @@ -42,8 +38,6 @@ setPlayerModels() if ( game["allies_soldiertype"] == "desert" ) { - assert( game["allies"] == "marines" ); - mptype\mptype_ally_cqb::precache(); mptype\mptype_ally_sniper::precache(); mptype\mptype_ally_engineer::precache(); @@ -58,8 +52,6 @@ setPlayerModels() } else if ( game["allies_soldiertype"] == "urban" ) { - assert( game["allies"] == "sas" ); - mptype\mptype_ally_urban_sniper::precache(); mptype\mptype_ally_urban_support::precache(); mptype\mptype_ally_urban_assault::precache(); @@ -74,8 +66,6 @@ setPlayerModels() } else { - assert( game["allies"] == "sas" ); - mptype\mptype_ally_woodland_assault::precache(); mptype\mptype_ally_woodland_recon::precache(); mptype\mptype_ally_woodland_sniper::precache(); @@ -91,16 +81,12 @@ setPlayerModels() if ( game["axis_soldiertype"] == "desert" ) { - assert( game["axis"] == "opfor" || game["axis"] == "arab" ); - mptype\mptype_axis_cqb::precache(); mptype\mptype_axis_sniper::precache(); mptype\mptype_axis_engineer::precache(); mptype\mptype_axis_rifleman::precache(); mptype\mptype_axis_support::precache(); - game["axis_model"] = []; - game["axis_model"]["SNIPER"] = mptype\mptype_axis_sniper::main; game["axis_model"]["SUPPORT"] = mptype\mptype_axis_support::main; game["axis_model"]["ASSAULT"] = mptype\mptype_axis_rifleman::main; @@ -109,8 +95,6 @@ setPlayerModels() } else if ( game["axis_soldiertype"] == "urban" ) { - assert( game["allies"] == "sas" ); - mptype\mptype_axis_urban_sniper::precache(); mptype\mptype_axis_urban_support::precache(); mptype\mptype_axis_urban_assault::precache(); @@ -125,8 +109,6 @@ setPlayerModels() } else { - assert( game["allies"] == "sas" ); - mptype\mptype_axis_woodland_rifleman::precache(); mptype\mptype_axis_woodland_cqb::precache(); mptype\mptype_axis_woodland_sniper::precache(); diff --git a/maps/mp/gametypes/_weapons.gsc b/maps/mp/gametypes/_weapons.gsc index 77a9256..d8aaab6 100644 --- a/maps/mp/gametypes/_weapons.gsc +++ b/maps/mp/gametypes/_weapons.gsc @@ -48,7 +48,6 @@ init() precacheItem( "destructible_car" ); precacheShellShock( "default" ); thread maps\mp\_flashgrenades::main(); - thread maps\mp\_entityheadicons::init(); level thread onPlayerConnect(); } @@ -74,14 +73,6 @@ onPlayerSpawned() } } -isHackWeapon( weapon ) -{ - if ( weapon == "briefcase_bomb_mp" ) - return true; - - return false; -} - dropWeaponForDeath( attacker ) { weapon = self getCurrentWeapon(); @@ -130,9 +121,6 @@ dropWeaponForDeath( attacker ) item ItemWeaponSetAmmo( clipAmmo, stockAmmo ); - item.owner = self; - item.ownersattacker = attacker; - if( !isDefined(game["PROMOD_MATCH_MODE"]) || game["PROMOD_MATCH_MODE"] != "match" || (game["PROMOD_MATCH_MODE"] == "match" && level.gametype != "sd") || game["promod_do_readyup"] ) item thread deletePickupAfterAWhile(); } @@ -149,39 +137,6 @@ deletePickupAfterAWhile() self delete(); } -getItemWeaponName() -{ - classname = self.classname; - assert( getsubstr( classname, 0, 7 ) == "weapon_" ); - weapname = getsubstr( classname, 7 ); - return weapname; -} - -getFragGrenadeCount() -{ - if ( level.hardcoreMode ) - grenadetype = "frag_grenade_short_mp"; - else - grenadetype = "frag_grenade_mp"; - - count = self getammocount(grenadetype); - return count; -} - -getSmokeGrenadeCount() -{ - grenadetype = "smoke_grenade_mp"; - count = self getammocount(grenadetype); - return count; -} - -getFlashGrenadeCount() -{ - grenadetype = "flash_grenade_mp"; - count = self getammocount(grenadetype); - return count; -} - watchGrenadeUsage() { self endon( "death" ); @@ -204,15 +159,10 @@ beginGrenadeTracking() self endon ( "death" ); self endon ( "disconnect" ); - startTime = getTime(); - self waittill ( "grenade_fire", grenade, weaponName ); if ( weaponName == "frag_grenade_mp" || weaponName == "frag_grenade_short_mp" ) - { grenade thread maps\mp\gametypes\_shellshock::grenade_earthQuake(); - grenade.originalOwner = self; - } self.throwingGrenade = false; } diff --git a/maps/mp/gametypes/dm.gsc b/maps/mp/gametypes/dm.gsc index eb8ff21..e9e3e3d 100644 --- a/maps/mp/gametypes/dm.gsc +++ b/maps/mp/gametypes/dm.gsc @@ -16,8 +16,6 @@ main() level.onStartGameType = ::onStartGameType; level.onSpawnPlayer = ::onSpawnPlayer; - - game["dialog"]["gametype"] = "freeforall"; } onStartGameType() diff --git a/maps/mp/gametypes/dom.gsc b/maps/mp/gametypes/dom.gsc index ba69417..a6935c1 100644 --- a/maps/mp/gametypes/dom.gsc +++ b/maps/mp/gametypes/dom.gsc @@ -165,8 +165,6 @@ onSpawnPlayer() spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_allies_start); } - assert( isDefined(spawnpoint) ); - self spawn(spawnpoint.origin, spawnpoint.angles); } @@ -361,8 +359,6 @@ onUse( player ) level.useStartSpawns = false; - assert( team != "neutral" ); - if ( oldTeam == "neutral" ) { otherTeam = getOtherTeam( team ); diff --git a/maps/mp/gametypes/koth.gsc b/maps/mp/gametypes/koth.gsc index 4c080f2..d3c6ec6 100644 --- a/maps/mp/gametypes/koth.gsc +++ b/maps/mp/gametypes/koth.gsc @@ -407,7 +407,6 @@ onRadioCapture( player ) if ( isDefined( level.scorebot ) && level.scorebot ) game["promod_scorebot_ticker_buffer"] += "hq_captured" + player.name; - } onRadioDestroy( player ) @@ -440,7 +439,6 @@ onRadioDestroy( player ) if ( isDefined( level.scorebot ) && level.scorebot ) game["promod_scorebot_ticker_buffer"] += "hq_destroyed" + player.name; - } DestroyHQAfterTime( time ) @@ -503,8 +501,6 @@ onSpawnPlayer() if ( !isDefined( spawnpoint ) ) spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_all ); - assert( isDefined(spawnpoint) ); - self.lowerMessageOverride = undefined; self spawn( spawnpoint.origin, spawnpoint.angles ); @@ -647,7 +643,6 @@ PickRadioToSpawn() bestradio = radio; } } - assert( isdefined( bestradio ) ); level.prevradio2 = level.prevradio; level.prevradio = bestradio; diff --git a/maps/mp/gametypes/sab.gsc b/maps/mp/gametypes/sab.gsc index 7f8cf29..9757352 100644 --- a/maps/mp/gametypes/sab.gsc +++ b/maps/mp/gametypes/sab.gsc @@ -226,7 +226,6 @@ onSpawnPlayer() { self.isPlanting = false; self.isDefusing = false; - self.isBombCarrier = false; spawnteam = self.pers["team"]; @@ -256,8 +255,6 @@ onSpawnPlayer() self setClientDvar( "g_compassShowEnemies", 1 ); } - assert( isDefined(spawnpoint) ); - self spawn( spawnpoint.origin, spawnpoint.angles ); } @@ -300,7 +297,6 @@ sabotage() level.sabBomb.objIDPingEnemy = true; level.sabBomb.onPickup = ::onPickup; level.sabBomb.onDrop = ::onDrop; - level.sabBomb.allowWeapons = true; level.sabBomb.objPoints["allies"].archived = true; level.sabBomb.objPoints["axis"].archived = true; level.sabBomb.autoResetTime = 60.0; @@ -386,8 +382,6 @@ onPickup( player ) excludeList[0] = player; - player.isBombCarrier = true; - if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) { printOnTeamArg( &"MP_EXPLOSIVES_RECOVERED_BY", team, player ); @@ -460,15 +454,12 @@ onUse( player ) if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) { - level notify ( "bomb_planted" ); - if ( !level.hardcoreMode ) iPrintLn( &"MP_EXPLOSIVES_PLANTED_BY", player.name ); maps\mp\gametypes\_globallogic::givePlayerScore( "plant", player ); - for ( i = 0; i < level.players.size; i++ ) - level.players[i] playLocalSound("promod_planted"); + playSoundOnPlayers("promod_planted"); player thread [[level.onXPEvent]]( "plant" ); level thread bombPlanted( self, player.pers["team"] ); @@ -494,8 +485,7 @@ onUse( player ) maps\mp\gametypes\_globallogic::givePlayerScore( "defuse", player ); - for ( i = 0; i < level.players.size; i++ ) - level.players[i] playLocalSound("promod_defused"); + playSoundOnPlayers("promod_defused"); player thread [[level.onXPEvent]]( "defuse" ); level thread bombDefused( self ); diff --git a/maps/mp/gametypes/sd.gsc b/maps/mp/gametypes/sd.gsc index 166a660..c878740 100644 --- a/maps/mp/gametypes/sd.gsc +++ b/maps/mp/gametypes/sd.gsc @@ -150,7 +150,6 @@ onSpawnPlayer() { self.isPlanting = false; self.isDefusing = false; - self.isBombCarrier = false; if ( self.pers["team"] == game["attackers"] ) spawnPointName = "mp_sd_spawn_attacker"; @@ -167,7 +166,6 @@ onSpawnPlayer() } spawnPoints = getEntArray( spawnPointName, "classname" ); - assert( spawnPoints.size ); spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); self spawn( spawnpoint.origin, spawnpoint.angles ); @@ -175,30 +173,6 @@ onSpawnPlayer() level notify ( "spawned_player" ); } -onPlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration) -{ - thread checkAllowSpectating(); -} - -checkAllowSpectating() -{ - wait 0.05; - - update = false; - if ( !level.aliveCount[ game["attackers"] ] ) - { - level.spectateOverride[game["attackers"]].allowEnemySpectate = 1; - update = true; - } - if ( !level.aliveCount[ game["defenders"] ] ) - { - level.spectateOverride[game["defenders"]].allowEnemySpectate = 1; - update = true; - } - if ( update ) - maps\mp\gametypes\_spectating::updateSpectateSettings(); -} - sd_endGame( winningTeam, endReasonText ) { if ( isdefined( winningTeam ) ) @@ -263,7 +237,7 @@ bombs() precacheModel( "prop_suitcase_bomb" ); visuals[0] setModel( "prop_suitcase_bomb" ); - if ( !level.multiBomb && isDefined( game["promod_do_readyup"] ) && !game["promod_do_readyup"] && isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] != "strat" ) + if ( !level.multiBomb && !game["promod_do_readyup"] && !game["promod_timeout_called"] && !game["PROMOD_KNIFEROUND"] && isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] != "strat" ) { level.sdBomb = maps\mp\gametypes\_gameobjects::createCarryObject( game["attackers"], trigger, visuals, (0,0,32) ); level.sdBomb maps\mp\gametypes\_gameobjects::allowCarry( "friendly" ); @@ -271,7 +245,6 @@ bombs() level.sdBomb maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_bomb" ); level.sdBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "friendly" ); level.sdBomb maps\mp\gametypes\_gameobjects::setCarryIcon( "hud_suitcase_bomb" ); - level.sdBomb.allowWeapons = true; level.sdBomb.onPickup = ::onPickup; level.sdBomb.onDrop = ::onDrop; } @@ -321,7 +294,6 @@ bombs() level.bombZones[level.bombZones.size] = bombZone; bombZone.bombDefuseTrig = getent( visuals[0].target, "targetname" ); - assert( isdefined( bombZone.bombDefuseTrig ) ); bombZone.bombDefuseTrig.origin += (0,0,-10000); bombZone.bombDefuseTrig.label = label; } @@ -397,8 +369,6 @@ onUsePlantObject( player ) if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) { - level notify ( "bomb_planted" ); - if ( !level.hardcoreMode ) iPrintLn( &"MP_EXPLOSIVES_PLANTED_BY", player.name ); @@ -428,23 +398,19 @@ onUseDefuseObject( player ) if ( level.gameEnded || level.bombExploded ) return; - level notify( "bomb_defused" ); + level thread bombDefused(); + self maps\mp\gametypes\_gameobjects::disableObject(); + + playSoundOnPlayers("promod_defused"); if ( !level.hardcoreMode ) iPrintLn( &"MP_EXPLOSIVES_DEFUSED_BY", player.name ); maps\mp\gametypes\_globallogic::givePlayerScore( "defuse", player ); - self maps\mp\gametypes\_gameobjects::disableObject(); - - for ( i = 0; i < level.players.size; i++ ) - level.players[i] playLocalSound("promod_defused"); - player thread [[level.onXPEvent]]( "defuse" ); - level thread bombDefused(); if ( isDefined( level.scorebot ) && level.scorebot ) game["promod_scorebot_ticker_buffer"] += "defused_by" + player.name; - } onDrop( player ) @@ -461,13 +427,11 @@ onDrop( player ) self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_bomb" ); if ( !level.bombPlanted ) - maps\mp\_utility::playSoundOnPlayers( game["bomb_dropped_sound"], game["attackers"] ); + playSoundOnPlayers( game["bomb_dropped_sound"], game["attackers"] ); } onPickup( player ) { - player.isBombCarrier = true; - self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" ); if ( !level.bombDefused ) @@ -479,7 +443,7 @@ onPickup( player ) game["promod_scorebot_ticker_buffer"] += "pickup_bomb" + player.name; } - maps\mp\_utility::playSoundOnPlayers( game["bomb_recovered_sound"], game["attackers"] ); + playSoundOnPlayers( game["bomb_recovered_sound"], game["attackers"] ); } bombPlanted( destroyedObj, player ) @@ -551,8 +515,6 @@ bombPlanted( destroyedObj, player ) if ( level.gameEnded || level.bombDefused ) return; - level notify ( "bomb_exploded" ); - level.bombExploded = true; if ( isDefined( level.scorebot ) && level.scorebot ) @@ -579,17 +541,16 @@ bombPlanted( destroyedObj, player ) setGameEndTime( 0 ); - for ( i = 0; i < level.players.size; i++ ) - level.players[i] playLocalSound("promod_destroyed"); + playSoundOnPlayers("promod_destroyed"); - wait 0.5; + wait 0.05; sd_endGame( game["attackers"], game["strings"]["target_destroyed"] ); } BombTimerWait() { - level endon("bomb_exploded"); + level endon("game_ended"); level endon("bomb_defused"); wait level.bombTimer; @@ -608,11 +569,12 @@ bombDefused() { level.tickingObject maps\mp\gametypes\_globallogic::stopTickingSound(); level.bombDefused = true; - setDvar( "ui_bomb_timer", 0 ); + level notify("bomb_defused"); setGameEndTime( 0 ); + setDvar( "ui_bomb_timer", 0 ); - wait 0.5; + wait 0.05; sd_endGame( game["defenders"], game["strings"]["bomb_defused"] ); } \ No newline at end of file diff --git a/maps/mp/gametypes/war.gsc b/maps/mp/gametypes/war.gsc index a55c917..e694b1d 100644 --- a/maps/mp/gametypes/war.gsc +++ b/maps/mp/gametypes/war.gsc @@ -78,9 +78,7 @@ onSpawnPlayer() spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); } else - { spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); - } } else { diff --git a/maps/mp/mp_backlot.gsc b/maps/mp/mp_backlot.gsc index 529545c..4e18ad8 100644 --- a/maps/mp/mp_backlot.gsc +++ b/maps/mp/mp_backlot.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1.3; } \ No newline at end of file diff --git a/maps/mp/mp_bloc.gsc b/maps/mp/mp_bloc.gsc index 593302e..6ccd897 100644 --- a/maps/mp/mp_bloc.gsc +++ b/maps/mp/mp_bloc.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 0.9; } \ No newline at end of file diff --git a/maps/mp/mp_bog.gsc b/maps/mp/mp_bog.gsc index 8058876..9b8406d 100644 --- a/maps/mp/mp_bog.gsc +++ b/maps/mp/mp_bog.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 0.8; } \ No newline at end of file diff --git a/maps/mp/mp_broadcast.gsc b/maps/mp/mp_broadcast.gsc index 83f2dbf..c20a813 100644 --- a/maps/mp/mp_broadcast.gsc +++ b/maps/mp/mp_broadcast.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1.4; } \ No newline at end of file diff --git a/maps/mp/mp_carentan.gsc b/maps/mp/mp_carentan.gsc index 34edd71..a22ab7b 100644 --- a/maps/mp/mp_carentan.gsc +++ b/maps/mp/mp_carentan.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "urban"; game["axis_soldiertype"] = "urban"; + + level.sunlight = 0.75; } \ No newline at end of file diff --git a/maps/mp/mp_cargoship.gsc b/maps/mp/mp_cargoship.gsc index 741117b..69a3f2b 100644 --- a/maps/mp/mp_cargoship.gsc +++ b/maps/mp/mp_cargoship.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.3; } \ No newline at end of file diff --git a/maps/mp/mp_citystreets.gsc b/maps/mp/mp_citystreets.gsc index deb4de5..faabea6 100644 --- a/maps/mp/mp_citystreets.gsc +++ b/maps/mp/mp_citystreets.gsc @@ -20,5 +20,7 @@ main() game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + level.sunlight = 0.78; + maps\mp\_explosive_barrels::main(); } \ No newline at end of file diff --git a/maps/mp/mp_convoy.gsc b/maps/mp/mp_convoy.gsc index 09a3273..a0a5254 100644 --- a/maps/mp/mp_convoy.gsc +++ b/maps/mp/mp_convoy.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1.6; } \ No newline at end of file diff --git a/maps/mp/mp_countdown.gsc b/maps/mp/mp_countdown.gsc index f6ec358..29b85a5 100644 --- a/maps/mp/mp_countdown.gsc +++ b/maps/mp/mp_countdown.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.5; } \ No newline at end of file diff --git a/maps/mp/mp_crash.gsc b/maps/mp/mp_crash.gsc index 23d824c..52494fb 100644 --- a/maps/mp/mp_crash.gsc +++ b/maps/mp/mp_crash.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1.3; } \ No newline at end of file diff --git a/maps/mp/mp_crash_snow.gsc b/maps/mp/mp_crash_snow.gsc index b80a3fe..62600ed 100644 --- a/maps/mp/mp_crash_snow.gsc +++ b/maps/mp/mp_crash_snow.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 0.25; } \ No newline at end of file diff --git a/maps/mp/mp_creek.gsc b/maps/mp/mp_creek.gsc index 77ea5a8..f6596db 100644 --- a/maps/mp/mp_creek.gsc +++ b/maps/mp/mp_creek.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.5; } \ No newline at end of file diff --git a/maps/mp/mp_crossfire.gsc b/maps/mp/mp_crossfire.gsc index 18be624..4bfc90c 100644 --- a/maps/mp/mp_crossfire.gsc +++ b/maps/mp/mp_crossfire.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1; } \ No newline at end of file diff --git a/maps/mp/mp_farm.gsc b/maps/mp/mp_farm.gsc index 0ae28f2..a4d8077 100644 --- a/maps/mp/mp_farm.gsc +++ b/maps/mp/mp_farm.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1; } \ No newline at end of file diff --git a/maps/mp/mp_killhouse.gsc b/maps/mp/mp_killhouse.gsc index 6d08783..c9bff5e 100644 --- a/maps/mp/mp_killhouse.gsc +++ b/maps/mp/mp_killhouse.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.5; } \ No newline at end of file diff --git a/maps/mp/mp_overgrown.gsc b/maps/mp/mp_overgrown.gsc index e4ac7e2..30b8f08 100644 --- a/maps/mp/mp_overgrown.gsc +++ b/maps/mp/mp_overgrown.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.1; } \ No newline at end of file diff --git a/maps/mp/mp_pipeline.gsc b/maps/mp/mp_pipeline.gsc index 39f8f87..da91da2 100644 --- a/maps/mp/mp_pipeline.gsc +++ b/maps/mp/mp_pipeline.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.15; } \ No newline at end of file diff --git a/maps/mp/mp_shipment.gsc b/maps/mp/mp_shipment.gsc index c774457..3398460 100644 --- a/maps/mp/mp_shipment.gsc +++ b/maps/mp/mp_shipment.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.3; } \ No newline at end of file diff --git a/maps/mp/mp_showdown.gsc b/maps/mp/mp_showdown.gsc index 2bcc358..7058676 100644 --- a/maps/mp/mp_showdown.gsc +++ b/maps/mp/mp_showdown.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1.6; } \ No newline at end of file diff --git a/maps/mp/mp_strike.gsc b/maps/mp/mp_strike.gsc index 2dd6005..0e688bf 100644 --- a/maps/mp/mp_strike.gsc +++ b/maps/mp/mp_strike.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "desert"; game["axis_soldiertype"] = "desert"; + + level.sunlight = 1; } \ No newline at end of file diff --git a/maps/mp/mp_vacant.gsc b/maps/mp/mp_vacant.gsc index a463b73..76dc70c 100644 --- a/maps/mp/mp_vacant.gsc +++ b/maps/mp/mp_vacant.gsc @@ -19,4 +19,6 @@ main() game["defenders"] = "axis"; game["allies_soldiertype"] = "woodland"; game["axis_soldiertype"] = "woodland"; + + level.sunlight = 1.3; } \ No newline at end of file diff --git a/mod.csv b/mod.csv index 561bf4c..83f3ed5 100644 --- a/mod.csv +++ b/mod.csv @@ -6,19 +6,21 @@ # Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. # Terms of license can be found in LICENSE.md document bundled with the project. -localize,promod +localize,cgame menufile,ui_mp/scriptmenus/changeclass_marines_mw.menu menufile,ui_mp/scriptmenus/changeclass_mw.menu menufile,ui_mp/scriptmenus/changeclass_opfor_mw.menu menufile,ui_mp/scriptmenus/class.menu menufile,ui_mp/scriptmenus/echo.menu +menufile,ui_mp/scriptmenus/demo.menu menufile,ui_mp/scriptmenus/quickpromod.menu menufile,ui_mp/scriptmenus/quickpromodgfx.menu menufile,ui_mp/scriptmenus/scoreboard.menu menufile,ui_mp/scriptmenus/shoutcast.menu menufile,ui_mp/scriptmenus/shoutcast_map.menu menufile,ui_mp/scriptmenus/shoutcast_setup.menu +menufile,ui_mp/scriptmenus/shoutcast_setup_binds.menu menufile,ui_mp/scriptmenus/team_marinesopfor.menu menufile,ui_mp/scriptmenus/team_marinesopfor_flipped.menu menufile,ui_mp/promod.txt @@ -100,7 +102,6 @@ rawfile,maps/mp/mp_vacant.gsc rawfile,promod/client.gsc rawfile,promod/comp.gsc rawfile,promod/dvarmon.gsc -rawfile,promod/header.gsc rawfile,promod/messagecenter.gsc rawfile,promod/modes.gsc rawfile,promod/readyup.gsc diff --git a/pb/pbsvuser.cfg b/pb/pbsvuser.cfg new file mode 100644 index 0000000..8082f63 --- /dev/null +++ b/pb/pbsvuser.cfg @@ -0,0 +1,2 @@ +pb_sv_load stock_iwd_md5.cfg // stock-iwd checksum control, remove the "//" to enable and put stock_iwd_md5.cfg in your pb folder +pb_sv_load promod_iwd_md5.cfg // promod-iwd-file checksum control, remove the "//" to enable and put promod_iwd_md5.cfg in your pb folder \ No newline at end of file diff --git a/pb/promod_iwd_md5.cfg b/pb/promod_iwd_md5.cfg new file mode 100644 index 0000000..630eed2 --- /dev/null +++ b/pb/promod_iwd_md5.cfg @@ -0,0 +1 @@ +pb_sv_md5tool a "" v mods/promodlive211/promodlive211.iwd SZ277746 AT0 LEN2048 DF6AE844D938F85B63C3F725CB6A3A22 \ No newline at end of file diff --git a/iwd.cfg b/pb/stock_iwd_md5.cfg similarity index 100% rename from iwd.cfg rename to pb/stock_iwd_md5.cfg diff --git a/promod.str b/promod.str deleted file mode 100644 index bf3460b..0000000 --- a/promod.str +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2009-2017 Andreas Göransson -// Copyright (c) 2009-2017 Indrek Ardel -// -// This file is part of Call of Duty 4 Promod. -// -// Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. -// Terms of license can be found in LICENSE.md document bundled with the project. - -VERSION "1" -CONFIG "C:\trees\cod3\cod3\bin\StringEd.cfg" -FILENOTES "" - -REFERENCE ATTACK_NAME -LANG_ENGLISH "Attack" - -REFERENCE DEFENCE_NAME -LANG_ENGLISH "Defence" - -REFERENCE ATTACK_ELIMINATED -LANG_ENGLISH "Attack eliminated" - -REFERENCE DEFENCE_ELIMINATED -LANG_ENGLISH "Defence eliminated" - -REFERENCE ATTACK_FORFEITED -LANG_ENGLISH "Attack forfeited" - -REFERENCE DEFENCE_FORFEITED -LANG_ENGLISH "Defence forfeited" - -REFERENCE MPUI_NO_ATTACHMENT -LANG_ENGLISH "1. No Attachment" - -REFERENCE MPUI_SILENCER -LANG_ENGLISH "2. Silencer" - -ENDMARKER \ No newline at end of file diff --git a/promod/client.gsc b/promod/client.gsc index 060b44c..704c42e 100644 --- a/promod/client.gsc +++ b/promod/client.gsc @@ -8,19 +8,6 @@ Terms of license can be found in LICENSE.md document bundled with the project. */ -main() -{ - self.pers["PROMOD_CACHE_SUNLIGHT"] = get_config( "PROMOD_SUNLIGHT" ); - self.pers["PROMOD_CACHE_TEXTURE"] = get_config( "PROMOD_TEXTURE" ); - self.pers["PROMOD_CACHE_FILMTWEAK"] = get_config( "PROMOD_FILMTWEAK" ); - self.pers["PROMOD_CACHE_FOVSCALE"] = get_config( "PROMOD_FOVSCALE" ); - self.pers["PROMOD_CACHE_NORMALMAP"] = get_config( "PROMOD_NORMALMAP" ); - self.pers["PROMOD_CACHE_GFXBLUR"] = get_config( "PROMOD_GFXBLUR" ); - self.pers["PROMOD_CACHE_FIRSTTIME"] = get_config( "PROMOD_FIRSTTIME" ); - - self use_config(); -} - get_config( dataName ) { return self getStat( int( tableLookup( "promod/customStatsTable.csv", 1, dataName, 0 ) ) ); @@ -29,179 +16,77 @@ get_config( dataName ) set_config( dataName, value ) { self setStat( int( tableLookup( "promod/customStatsTable.csv", 1, dataName, 0 ) ), value ); - self use_config(); -} - -toggle_sunlight() -{ - if ( !self.pers["PROMOD_CACHE_SUNLIGHT"] ) - self.pers["PROMOD_CACHE_SUNLIGHT"] = 1; - else if ( self.pers["PROMOD_CACHE_SUNLIGHT"] == 1 ) - self.pers["PROMOD_CACHE_SUNLIGHT"] = 2; - else - self.pers["PROMOD_CACHE_SUNLIGHT"] = 0; - - self set_config( "PROMOD_SUNLIGHT", self.pers["PROMOD_CACHE_SUNLIGHT"] ); -} - -toggle_filmtweak() -{ - if ( !self.pers["PROMOD_CACHE_FILMTWEAK"] ) - self.pers["PROMOD_CACHE_FILMTWEAK"] = 1; - else - self.pers["PROMOD_CACHE_FILMTWEAK"] = 0; - - self set_config( "PROMOD_FILMTWEAK", self.pers["PROMOD_CACHE_FILMTWEAK"] ); -} - -toggle_fovscale() -{ - if ( !self.pers["PROMOD_CACHE_FOVSCALE"] ) - self.pers["PROMOD_CACHE_FOVSCALE"] = 1; - else - self.pers["PROMOD_CACHE_FOVSCALE"] = 0; - - self set_config( "PROMOD_FOVSCALE", self.pers["PROMOD_CACHE_FOVSCALE"] ); -} - -toggle_texture() -{ - if ( !self.pers["PROMOD_CACHE_TEXTURE"] ) - self.pers["PROMOD_CACHE_TEXTURE"] = 1; - else - self.pers["PROMOD_CACHE_TEXTURE"] = 0; - - self set_config( "PROMOD_TEXTURE", self.pers["PROMOD_CACHE_TEXTURE"] ); + return value; } -toggle_normalmap() +toggle(name) { - if ( !self.pers["PROMOD_CACHE_NORMALMAP"] ) - self.pers["PROMOD_CACHE_NORMALMAP"] = 1; - else - self.pers["PROMOD_CACHE_NORMALMAP"] = 0; - - self set_config( "PROMOD_NORMALMAP", self.pers["PROMOD_CACHE_NORMALMAP"] ); + return self set_config( name, int(!self get_config(name)) ); } -toggle_gfxblur() +loopthrough(name, limit) { - if ( self.pers["PROMOD_CACHE_GFXBLUR"] < 5 ) - self.pers["PROMOD_CACHE_GFXBLUR"]++; - else - self.pers["PROMOD_CACHE_GFXBLUR"] = 0; - - self set_config( "PROMOD_GFXBLUR", self.pers["PROMOD_CACHE_GFXBLUR"] ); + value = self get_config(name)+1; + if(value > limit) value = 0; + return self set_config(name, value); } -use_config() +setsunlight(n) { - if ( !self.pers["PROMOD_CACHE_SUNLIGHT"] ) - self setClientDvars( "r_lighttweaksunlight", 1.2, - "sunlight", 1.2 ); - else if ( self.pers["PROMOD_CACHE_SUNLIGHT"] == 1 ) + sl = 0; + slsetting = "Off"; + if ( !n ) { sl = 1.2; - switch(getDvar("mapname")) - { - case "mp_backlot": - case "mp_cargoship": - case "mp_crash": - case "mp_shipment": - case "mp_vacant": - sl = 1.3; - break; - case "mp_bloc": - sl = 0.9; - break; - case "mp_bog": - sl = 0.8; - break; - case "mp_broadcast": - sl = 1.4; - break; - case "mp_carentan": - sl = 0.75; - break; - case "mp_citystreets": - sl = 0.78; - break; - case "mp_convoy": - case "mp_showdown": - sl = 1.6; - break; - case "mp_countdown": - case "mp_creek": - case "mp_killhouse": - sl = 1.5; - break; - case "mp_crash_snow": - sl = 0.25; - break; - case "mp_crossfire": - case "mp_farm": - case "mp_strike": - sl = 1; - break; - case "mp_overgrown": - sl = 1.1; - break; - case "mp_pipeline": - sl = 1.15; - break; - } - self setClientDvars( "r_lighttweaksunlight", sl, - "sunlight", "Stock" ); + slsetting = 1.2; } - else - self setClientDvars( "r_lighttweaksunlight", 0, - "sunlight", "Off" ); - - if ( !self.pers["PROMOD_CACHE_FOVSCALE"] ) - self setClientDvar( "cg_fovscale", 1.125 ); - else - self setClientDvar( "cg_fovscale", 1 ); - - if ( !self.pers["PROMOD_CACHE_GFXBLUR"] ) - self setClientDvar( "r_blur", 0 ); - else if ( self.pers["PROMOD_CACHE_GFXBLUR"] == 1 ) - self setClientDvar( "r_blur", 0.2 ); - else if ( self.pers["PROMOD_CACHE_GFXBLUR"] == 2 ) - self setClientDvar( "r_blur", 0.4 ); - else if ( self.pers["PROMOD_CACHE_GFXBLUR"] == 3 ) - self setClientDvar( "r_blur", 0.6 ); - else if ( self.pers["PROMOD_CACHE_GFXBLUR"] == 4 ) - self setClientDvar( "r_blur", 0.8 ); - else if ( self.pers["PROMOD_CACHE_GFXBLUR"] == 5 ) - self setClientDvar( "r_blur", 1 ); + else if ( n == 1 && isDefined(level.sunlight) ) + { + slsetting = "Stock"; + sl = level.sunlight; + } + self setclientdvars("r_lighttweaksunlight", sl, "sunlight", slsetting); +} +use_config() +{ + self setsunlight(self get_config("PROMOD_SUNLIGHT")); self setClientDvars( "aim_automelee_enabled", 0, "aim_automelee_range", 0, "dynent_active", 0, "snaps", 30, "cg_nopredict", 0, + "cg_crosshairenemycolor", 0, "sm_enable", 0, "r_dlightlimit", 0, "r_lodscalerigid", 1, "r_lodscaleskinned", 1, "cg_drawcrosshairnames", 0, + "cg_descriptivetext", 0, "cg_viewzsmoothingmin", 1, "cg_viewzsmoothingmax", 16, "cg_viewzsmoothingtime", 0.1, "cg_huddamageiconheight", 64, "cg_huddamageiconwidth", 128, + "cg_huddamageiconinscope", 0, + "cg_huddamageiconoffset", 128, + "cg_huddamageicontime", 2000, + "ragdoll_enable", 0, "r_filmtweakinvert", 0, "r_desaturation", 0, "r_dlightlimit", 0, "r_fog", 0, "r_specularcolorscale", 0, - "r_zfeather", 1, + "r_zfeather", 0, "fx_drawclouds", 0, "rate", 25000, "cl_maxpackets", 100, "developer", 0, - "r_normalmap", self.pers["PROMOD_CACHE_NORMALMAP"], - "r_texfilterdisable", self.pers["PROMOD_CACHE_TEXTURE"], - "r_filmusetweaks", self.pers["PROMOD_CACHE_FILMTWEAK"] ); + "phys_gravity", -800, + "r_normalmap", self get_config("PROMOD_NORMALMAP"), + "r_texfilterdisable", self get_config("PROMOD_TEXTURE"), + "r_filmusetweaks", self get_config("PROMOD_FILMTWEAK"), + "r_blur", 0.2*self get_config("PROMOD_GFXBLUR"), + "cg_fovscale", 1+int(!self get_config("PROMOD_FOVSCALE"))*0.125); } \ No newline at end of file diff --git a/promod/comp.gsc b/promod/comp.gsc index b9ad423..7103a65 100644 --- a/promod/comp.gsc +++ b/promod/comp.gsc @@ -25,10 +25,10 @@ main() setDvar( "scr_dom_numlives", 0 ); setDvar( "scr_dom_playerrespawndelay", 7 ); setDvar( "scr_dom_roundlimit", 2 ); + setDvar( "scr_dom_roundswitch", 1 ); setDvar( "scr_dom_scorelimit", 0 ); setDvar( "scr_dom_timelimit", 15 ); setDvar( "scr_dom_waverespawndelay", 0 ); - setDvar( "scr_dom_roundswitch", 1 ); setDvar( "koth_autodestroytime", 120 ); setDvar( "koth_capturetime", 20 ); @@ -61,9 +61,9 @@ main() setDvar( "scr_war_playerrespawndelay", 0 ); setDvar( "scr_war_roundlimit", 2 ); setDvar( "scr_war_scorelimit", 0 ); + setDvar( "scr_war_roundswitch", 1 ); setDvar( "scr_war_timelimit", 15 ); setDvar( "scr_war_waverespawndelay", 0 ); - setDvar( "scr_war_roundswitch", 1 ); setDvar( "scr_dm_numlives", 0 ); setDvar( "scr_dm_playerrespawndelay", 0 ); @@ -115,6 +115,10 @@ main() setDvar( "attach_allow_pistol_none", 1 ); setDvar( "attach_allow_pistol_silencer", 1 ); + setDvar( "weap_allow_flash_grenade", 1 ); + setDvar( "weap_allow_frag_grenade", 1 ); + setDvar( "weap_allow_smoke_grenade", 1 ); + setDvar( "class_assault_primary", "ak47" ); setDvar( "class_assault_primary_attachment", "none" ); setDvar( "class_assault_secondary", "deserteagle" ); @@ -143,9 +147,8 @@ main() setDvar( "class_sniper_grenade", "smoke_grenade" ); setDvar( "class_sniper_camo", "camo_none" ); + setDvar( "scr_team_fftype", 1 ); setDvar( "scr_team_teamkillpointloss", 5 ); - setDvar( "scr_team_teamkillspawndelay", 0 ); - setDvar( "scr_game_deathpointloss", 0 ); setDvar( "scr_game_suicidepointloss", 0 ); setDvar( "scr_player_suicidespawndelay", 0 ); @@ -154,14 +157,10 @@ main() setDvar( "bg_fallDamageMinHeight", 140 ); setDvar( "bg_fallDamageMaxHeight", 350 ); - setDvar( "scr_game_matchstarttime", 5 ); + setDvar( "scr_game_matchstarttime", 10 ); setDvar( "scr_enable_hiticon", 2 ); setDvar( "scr_enable_scoretext", 1 ); - setDvar( "weap_allow_flash_grenade", 1 ); - setDvar( "weap_allow_frag_grenade", 1 ); - setDvar( "weap_allow_smoke_grenade", 1 ); - setDvar( "logfile", 1 ); setDvar( "g_log", "games_mp.log" ); setDvar( "g_logSync", 0 ); @@ -177,16 +176,15 @@ main() setDvar( "sv_reconnectlimit", 3 ); setDvar( "sv_timeout", 240 ); setDvar( "sv_zombietime", 2 ); - setDvar( "sv_floodprotect", 1 ); + setDvar( "sv_floodprotect", 4 ); setDvar( "sv_kickBanTime", 0 ); setDvar( "sv_disableClientConsole", 0 ); setDvar( "sv_voice", 0 ); + setDvar( "sv_clientarchive", 1 ); + setDvar( "timescale", 1 ); setDvar( "g_allowVote", 0 ); setDvar( "scr_game_allowkillcam", 0 ); setDvar( "scr_game_spectatetype", 1 ); - setDvar( "scr_team_fftype", 1 ); - setDvar( "scr_drawfriend", 1 ); setDvar( "scr_hardcore", 0 ); - setDvar( "g_maxDroppedWeapons", 16 ); } \ No newline at end of file diff --git a/promod/customStatsTable.csv b/promod/customStatsTable.csv index 0437a6c..7f4d11f 100644 --- a/promod/customStatsTable.csv +++ b/promod/customStatsTable.csv @@ -6,6 +6,7 @@ # Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. # Terms of license can be found in LICENSE.md document bundled with the project. +0,PROMOD_RECORD 1,PROMOD_SUNLIGHT 2,PROMOD_TEXTURE 3,PROMOD_FILMTWEAK diff --git a/promod/dvarmon.gsc b/promod/dvarmon.gsc index 8412e35..dda5a2c 100644 --- a/promod/dvarmon.gsc +++ b/promod/dvarmon.gsc @@ -12,7 +12,11 @@ main() { level endon ( "restarting" ); - dvars = strTok( "scr_team_fftype|scr_enable_hiticon|class_assault_allowdrop|class_assault_limit|class_demolitions_allowdrop|class_demolitions_limit|class_sniper_allowdrop|class_sniper_limit|class_specops_limit|class_specops_allowdrop|scr_game_allowkillcam|scr_drawfriend|scr_game_spectatetype|scr_" + level.gametype + "_timelimit|scr_" + level.gametype + "_numlives|scr_" + level.gametype + "_playerrespawndelay|scr_hardcore|scr_" + level.gametype + "_roundswitch|scr_sd_multibomb|scr_sab_hotpotato|scr_" + level.gametype + "_bombtimer|scr_" + level.gametype + "_defusetime|scr_" + level.gametype + "_planttime|koth_autodestroytime|koth_delayplayer|koth_destroytime|koth_spawnDelay|koth_spawntime", "|" ); + level thread dvarHistory(); + + level.dvarmon = []; + + dvars = strTok( "class_assault_allowdrop|class_assault_limit|class_assault_primary|class_demolitions_allowdrop|class_demolitions_limit|class_demolitions_primary|class_sniper_allowdrop|class_sniper_limit|class_sniper_primary|class_specops_allowdrop|class_specops_limit|class_specops_primary|scr_game_allowkillcam|scr_game_spectatetype|scr_" + level.gametype + "_timelimit|scr_" + level.gametype + "_numlives|scr_" + level.gametype + "_playerrespawndelay|scr_" + level.gametype + "_roundswitch|scr_" + level.gametype + "_bombtimer|scr_" + level.gametype + "_defusetime|scr_" + level.gametype + "_planttime|scr_hardcore|scr_sd_multibomb|scr_sab_hotpotato|scr_team_fftype|scr_enable_hiticon|koth_autodestroytime|koth_delayplayer|koth_destroytime|koth_spawnDelay|koth_spawntime", "|" ); current_values = []; for( d = 0; d < dvars.size; d++ ) @@ -20,14 +24,41 @@ main() for(;;) { - wait 1; for ( c = 0; c < dvars.size; c++ ) { if ( getDvar(dvars[c]) != current_values[c] ) { - iPrintLn("^1Warning: ^3DVAR Change Detected: ^1" + dvars[c] + " ^3--> ^1" + getDvar(dvars[c])); + level.dvarmon[level.dvarmon.size] = "^1" + dvars[c] + " ^3" + current_values[c] + " ^1--> ^3" + getDvar(dvars[c]); + iprintln("^1Warning: ^3DVAR Change Detected: ^1" + dvars[c] + " ^3" + current_values[c] + " ^1--> ^3" + getDvar(dvars[c])); current_values[c] = getDvar(dvars[c]); + + if ( isSubStr( dvars[c], "_limit" ) ) + { + thread maps\mp\gametypes\_promod::updateClassAvailability( "allies" ); + thread maps\mp\gametypes\_promod::updateClassAvailability( "axis" ); + } } } + + wait 0.05; + } +} + +dvarHistory() +{ + level endon ( "restarting" ); + + wait 0.1; + + if ( isDefined( level.rdyup ) && level.rdyup ) + { + for(;!isDefined( game["state"] ) || game["state"] != "postgame";wait 0.5){} + if ( level.dvarmon.size ) + { + iprintln("^3DVAR Change History:"); + + for ( i = 0; i < level.dvarmon.size; i++ ) + iprintln(level.dvarmon[i]); + } } } \ No newline at end of file diff --git a/promod/header.gsc b/promod/header.gsc deleted file mode 100644 index c52f2b2..0000000 --- a/promod/header.gsc +++ /dev/null @@ -1,47 +0,0 @@ -/* - Copyright (c) 2009-2017 Andreas Göransson - Copyright (c) 2009-2017 Indrek Ardel - - This file is part of Call of Duty 4 Promod. - - Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. - Terms of license can be found in LICENSE.md document bundled with the project. -*/ - -create() -{ - if ( isDefined( game["state"] ) && game["state"] == "postgame" ) - wait 0.75; - - promod_ver = newHudElem(); - promod_ver.x = -7; - promod_ver.y = 35; - promod_ver.horzAlign = "right"; - promod_ver.vertAlign = "top"; - promod_ver.alignX = "right"; - promod_ver.alignY = "middle"; - promod_ver.fontScale = 1.4; - promod_ver.hidewheninmenu = true; - promod_ver.color = (0.8, 1, 1); - promod_ver setText( game["PROMOD_VERSION"] ); - - promod_mode = newHudElem(); - promod_mode.x = -7; - promod_mode.y = 50; - promod_mode.horzAlign = "right"; - promod_mode.vertAlign = "top"; - promod_mode.alignX = "right"; - promod_mode.alignY = "middle"; - promod_mode.fontScale = 1.4; - promod_mode.hidewheninmenu = true; - promod_mode.color = (1,1,0); - promod_mode setText( game["PROMOD_MODE_HUD"] ); - - level waittill( "header_destroy" ); - - if ( isDefined( promod_ver ) ) - promod_ver destroy(); - - if ( isDefined( promod_mode ) ) - promod_mode destroy(); -} \ No newline at end of file diff --git a/promod/messagecenter.gsc b/promod/messagecenter.gsc index 572fe27..da7a3a5 100644 --- a/promod/messagecenter.gsc +++ b/promod/messagecenter.gsc @@ -73,8 +73,6 @@ Run_Messages() if (message == "<*nextmap*>") message = Get_Next_Map(); - else if (message == "<*gtrules*>") - message = GameTypeRules(); if (!isDefined(message)) { @@ -104,19 +102,6 @@ Run_Messages() } } -GameTypeRules() -{ - if (!isdefined(level.gametype) || level.gametype == "") - return undefined; - - message = getDvar("promod_mc_rules_" + level.gametype); - - if (message == "") - return undefined; - else - return message; -} - Get_Next_Map() { maprot = ""; @@ -201,18 +186,14 @@ strip(s) return ""; for(;i0) i--; for(j=0;j<=i;j++) - { s3 += s2[j]; - } return s3; } \ No newline at end of file diff --git a/promod/modes.gsc b/promod/modes.gsc index fa4d74b..d7e9e8a 100644 --- a/promod/modes.gsc +++ b/promod/modes.gsc @@ -16,6 +16,7 @@ main() mode = "comp_public"; setDvar( "promod_mode", mode ); } + setMode(mode); } @@ -87,7 +88,7 @@ monitorMode() mode = toLower( getDvar( "promod_mode" ) ); cheats = getDvarInt( "sv_cheats" ); - if ( mode != o_mode || cheats != o_cheats ) + if ( mode != o_mode ) { if ( isDefined( game["state"] ) && game["state"] == "postgame" ) { @@ -98,21 +99,30 @@ monitorMode() if ( validMode( mode ) ) { level notify ( "restarting" ); + iPrintLN( "Changing To Mode: ^1" + mode + "\nPlease Wait While It Loads..." ); setMode( mode ); + wait 2; + map_restart( false ); - return; + setDvar( "promod_mode", mode ); } else { if ( isDefined( mode ) && mode != "" ) iPrintLN( "Error Changing To Mode: ^1" + mode + "\nSyntax:\nmatch|knockout_lan|pb_hc_knife_1v1|2v2_mr#,\nNormal Modes: comp_public, comp_public_hc, custom_public, strat" ); + setDvar( "promod_mode", o_mode ); } } + else if ( cheats != o_cheats ) + { + map_restart( false ); + break; + } - wait 0.5; + wait 0.1; } } @@ -176,7 +186,6 @@ setMode( mode ) break; case "knockout": knockout_mode = 1; - game["PROMOD_STRATTIME"] = 10; game["PROMOD_MATCH_MODE"] = "match"; break; case "lan": @@ -218,11 +227,16 @@ setMode( mode ) else if ( game["PROMOD_MATCH_MODE"] == "match" ) game["PROMOD_MODE_HUD"] += "^4Match"; + if( game["PROMOD_KNIFEROUND"] && game["PROMOD_MATCH_MODE"] == "match" ) + game["PROMOD_MODE_HUD"] += " ^5Knife"; + if ( game["LAN_MODE"] ) { setDvar( "g_antilag", 0 ); setDvar( "g_smoothClients", 0 ); game["PROMOD_MODE_HUD"] += " ^4LAN"; + if( knockout_mode ) + game["PROMOD_STRATTIME"] = 10; } if ( game["HARDCORE_MODE"] ) diff --git a/promod/readyup.gsc b/promod/readyup.gsc index bffbd9c..b529a80 100644 --- a/promod/readyup.gsc +++ b/promod/readyup.gsc @@ -12,366 +12,354 @@ main() { - if ( !game["promod_first_readyup_done"] && !game["promod_timeout_called"] ) - sb_text = "1st_half_ready_up"; - else if ( game["promod_first_readyup_done"] && !game["promod_timeout_called"] ) - sb_text = "2nd_half_ready_up"; - else - sb_text = "timeout_ready_up"; if ( isDefined( level.scorebot ) && level.scorebot ) + { + if ( !game["promod_first_readyup_done"] && !game["promod_timeout_called"] ) + sb_text = "1st_half_ready_up"; + else if ( game["promod_first_readyup_done"] && !game["promod_timeout_called"] ) + sb_text = "2nd_half_ready_up"; + else + sb_text = "timeout_ready_up"; + game["promod_scorebot_ticker_buffer"] += "" + sb_text; + } level.timeLimitOverride = true; - level.rdyup = 1; - - thread disableBombsites(); + level.rdyup = true; setDvar( "g_deadChat", 1 ); setClientNameMode( "auto_change" ); setGameEndTime( 0 ); - readyup_text = Get_Readyup_Period(); - thread Period_Announce( readyup_text ); - - thread Waiting_On_Players_HUD_Loop(); - - Ready_Up_Monitor_Loop(); - - thread Kill_HUD_Stuff(); - - game["state"] = "postgame"; - - wait 0.5; - - Ready_up_matchStartTimer(); - - game["promod_do_readyup"] = false; - game["promod_first_readyup_done"] = 1; - - game["state"] = "playing"; - map_restart( true ); -} - -disableBombsites() -{ - if ( level.gametype == "sd" && isDefined( level.bombZones ) ) - for ( j = 0; j < level.bombZones.size; j++ ) - level.bombZones[j] maps\mp\gametypes\_gameobjects::disableObject(); -} - -Ready_Up_Monitor_Loop() -{ + thread periodAnnounce(); level.ready_up_over = false; + previous_not_ready_count = 0; + + thread updatePlayerHUDInterval(); + thread lastPlayerReady(); while ( !level.ready_up_over ) { wait 0.05; all_players_ready = true; - not_ready_count = 0; - - players = getentarray("player", "classname"); + level.not_ready_count = 0; - if ( players.size < 1 ) + if ( level.players.size < 1 ) { all_players_ready = false; continue; } - for ( i = 0; i < players.size; i++ ) + for ( i = 0; i < level.players.size; i++ ) { - player = players[i]; - + player = level.players[i]; if ( !isDefined( player.looped ) ) { + player setclientdvar("self_ready", 0); + player.looped = true; player.ready = false; - player thread Player_Ready_Up_Loop(); - all_players_ready = false; + player.update = false; + player.statusicon = "compassping_enemy"; + player thread selfLoop(); } - if ( !player.ready ) + player.oldready = player.update; + + if ( player.ready ) { - not_ready_count++; + player.update = true; + + if ( !game["promod_first_readyup_done"] && ( isAlive( player ) && isDefined( player.pers["class"] ) && !isDefined( player.inrecmenu ) && !player promod\client::get_config( "PROMOD_RECORD" ) ) ) + { + player openMenu( game["menu_demo"] ); + player.inrecmenu = true; + } + } + + if ( !player.ready || isDefined( player.inrecmenu ) && player.inrecmenu && !player promod\client::get_config( "PROMOD_RECORD" ) ) + { + level.not_ready_count++; all_players_ready = false; + player.update = false; + } + + player.newready = player.update; + + if ( player.oldready != player.newready && ( !isDefined( player.inrecmenu ) || !player.inrecmenu ) ) + { + player setclientdvar("self_ready", int(player.ready)); + player.oldready = player.newready; + + if ( player.ready ) + player.statusicon = "compassping_friendlyfiring_mp"; + else + player.statusicon = "compassping_enemy"; } } - level.not_ready_count = not_ready_count; + if(previous_not_ready_count != level.not_ready_count) + { + for(i=0;i= 0 ) + maxwait = 0; + while ( !level.ready_up_over && level.not_ready_count == 1 && level.players.size > 1 && maxwait <= 5 ) { - killing setText("Kills"); - readytally setValue(self.ruptally); - wait 0.1; + wait 0.05; + maxwait += 0.05; } - if ( self useButtonPressed() ) + if( level.not_ready_count == 1 && level.players.size > 1 ) { - self.ready = !self.ready; - - if ( self.ready ) + for(i=0;i player.soundplayed ) && ( !isDefined( player.timesplayed ) || player.timesplayed < 4 ) && ( !isDefined( player.inrecmenu ) || !player.inrecmenu ) ) + { + player PlayLocalSound( player maps\mp\gametypes\_quickmessages::getSoundPrefixForTeam()+"1mc_lastalive" ); + player.soundplayed = gettime(); + + if ( isDefined( player.timesplayed ) ) + player.timesplayed++; + else + player.timesplayed = 1; + } + } } - else + } + + wait 0.05; + } +} + +updatePlayerHUDInterval() +{ + level endon("kill_ru_period"); + + while ( !level.ready_up_over ) + { + wait 5; + + for ( i = 0; i < level.players.size; i++ ) + { + player = level.players[i]; + + if ( isDefined( player ) ) { - readyhud.color = (1, 0.66, 0.66); - readyhud setText("Not Ready"); - self.statusicon = "compassping_enemy"; + if ( isDefined( player.ready ) && !isDefined( player.inrecmenu ) ) + player setclientdvar("self_ready", int(player.ready)); - for ( i = 0; i < level.players.size; i++ ) - level.players[i] ShowScoreBoard(); + if ( isDefined( level.not_ready_count ) ) + player setclientdvar("waiting_on", level.not_ready_count); } } - - if ( self.ready ) - self.statusicon = "compassping_friendlyfiring_mp"; - else - self.statusicon = "compassping_enemy"; - - while ( self useButtonPressed() ) - wait 0.05; } +} + +selfLoop() +{ + self endon("disconnect"); - level waittill("kill_ru_huds"); + self thread onSpawn(); + self thread clientHUD(); - self.statusicon = ""; + self setClientDvar( "self_kills", "" ); - if ( isDefined( readyhud ) ) - readyhud destroy(); + while ( !level.ready_up_over ) + { + while ( !isDefined( self.pers["team"] == "none" ) || self.pers["team"] == "none" ) + wait 0.05; - if ( isDefined( status ) ) - status destroy(); + wait 0.05; - if ( isDefined( killing ) ) - killing destroy(); + if ( self useButtonPressed() ) + self.ready = !self.ready; - if ( isDefined( readytally ) ) - readytally destroy(); + while ( self useButtonPressed() ) + wait 0.1; + } } -Waiting_On_Players_HUD_Loop() +clientHUD() { - while ( !isDefined( level.not_ready_count ) ) - wait 0.1; - - waitingon = newHudElem(); - waitingon.x = -36; - waitingon.y = 80; - waitingon.horzAlign = "right"; - waitingon.vertAlign = "top"; - waitingon.alignX = "center"; - waitingon.alignY = "middle"; - waitingon.fontScale = 1.4; - waitingon.font = "default"; - waitingon.color = (0.8, 1, 1); - waitingon.hidewheninmenu = true; - waitingon setText("Waiting On"); - - playerstext = newHudElem(); - playerstext.x = -36; - playerstext.y = 120; - playerstext.horzAlign = "right"; - playerstext.vertAlign = "top"; - playerstext.alignX = "center"; - playerstext.alignY = "middle"; - playerstext.fontScale = 1.4; - playerstext.font = "default"; - playerstext.color = (0.8, 1, 1); - playerstext.hidewheninmenu = true; - playerstext setText("Players"); - - notreadyhud = newHudElem(); - notreadyhud.x = -36; - notreadyhud.y = 100; - notreadyhud.horzAlign = "right"; - notreadyhud.vertAlign = "top"; - notreadyhud.alignX = "center"; - notreadyhud.alignY = "middle"; - notreadyhud.fontScale = 1.4; - notreadyhud.font = "default"; - notreadyhud.color = (0.98, 0.98, 0.60); - notreadyhud.hidewheninmenu = true; + self endon("disconnect"); - while ( !level.ready_up_over ) + if ( !game["promod_first_readyup_done"] ) + self waittill("spawned_player"); + + text = ""; + if ( !game["promod_first_readyup_done"] ) + text = "Pre-Match Ready-Up Period"; + else if ( game["promod_timeout_called"] ) + text = "Timeout Ready-Up Period"; + else + text = "Half-Time Ready-Up Period"; + + self.periodtext = createFontString( "objective", 1.6 ); + self.periodtext setPoint( "CENTER", "CENTER", 0, -75 ); + self.periodtext.sort = 1001; + self.periodtext setText( text ); + self.periodtext.foreground = false; + self.periodtext.hidewheninmenu = true; + + if ( game["promod_first_readyup_done"] ) { - notreadyhud setValue( level.not_ready_count ); - wait 0.005; + self.halftimetext = createFontString( "objective", 1.5 ); + self.halftimetext setPoint( "CENTER", "CENTER", 0, -60 ); + self.halftimetext.sort = 1001; + + if ( game["promod_timeout_called"] ) + { + if ( isDefined( game["LAN_MODE"] ) && game["LAN_MODE"] ) + self.halftimetext setText( "Timeout Elapsed" ); + else + self.halftimetext setText( "Timeout Remaining" ); + } + else + self.halftimetext setText( "Half-Time Elapsed" ); + + self.halftimetext.foreground = false; + self.halftimetext.hidewheninmenu = true; } - notreadyhud setValue(0); + self thread moveOver(); - level waittill("kill_ru_huds"); + level waittill("kill_ru_period"); - if ( isDefined( notreadyhud ) ) - notreadyhud destroy(); + if ( isDefined( self.periodtext ) ) + self.periodtext destroy(); - if ( isDefined( waitingon ) ) - waitingon destroy(); + if ( isDefined( self.halftimetext ) ) + self.halftimetext destroy(); - if ( isDefined( playerstext ) ) - playerstext destroy(); } -on_Spawn() +onSpawn() { self endon("disconnect"); - while (!level.ready_up_over) + while ( !level.ready_up_over ) { self waittill("spawned_player"); self iprintlnbold("Press ^3[{+activate}] ^7to Ready-Up"); } } -Ready_up_matchStartTimer() +periodAnnounce() { - timer = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "matchstarttime" ); + if ( !game["promod_first_readyup_done"] ) + return; - visionSetNaked( "mpIntro", 1 ); + level.halftimetimer = createServerTimer( "objective", 1.4 ); + level.halftimetimer setPoint( "CENTER", "CENTER", 0, 215 ); - matchStartText = createServerFontString( "objective", 1.5 ); - matchStartText setPoint( "CENTER", "CENTER", 0, -40 ); - matchStartText.sort = 1001; - matchStartText setText( "All Players are Ready!" ); - matchStartText.foreground = false; - matchStartText.hidewheninmenu = false; - matchStartText.glowColor = (0.3, 0.6, 0.3); - matchStartText.glowAlpha = 1; - matchStartText setPulseFX( 100, 2000, 2000 ); - - matchStartText2 = createServerFontString( "objective", 1.5 ); - matchStartText2 setPoint( "CENTER", "CENTER", 0, -20 ); - matchStartText2.sort = 1001; - matchStartText2 setText( game["strings"]["match_starting_in"] ); - matchStartText2.foreground = false; - matchStartText2.hidewheninmenu = false; - - matchStartTimer = createServerTimer( "objective", 1.4 ); - matchStartTimer setPoint( "CENTER", "CENTER", 0, 0 ); - matchStartTimer setTimer( timer ); - matchStartTimer.sort = 1001; - matchStartTimer.foreground = false; - matchStartTimer.hideWhenInMenu = false; - - wait timer; - - visionSetNaked( getDvar( "mapname" ), 1 ); - - matchStartText destroyElem(); - matchStartText2 destroyElem(); - matchStartTimer destroyElem(); -} + if ( !game["promod_timeout_called"] || game["promod_timeout_called"] && isDefined( game["LAN_MODE"] ) && game["LAN_MODE"] ) + level.halftimetimer setTimerUp( 0 ); + else + level.halftimetimer setTimer( 300 ); -Kill_HUD_Stuff() -{ - level notify("kill_ru_period"); + level.halftimetimer.sort = 1001; + level.halftimetimer.foreground = false; + level.halftimetimer.hideWhenInMenu = true; - wait 2; + level waittill("kill_ru_period"); - level notify("kill_ru_huds"); - level notify("header_destroy"); + if ( isDefined( level.halftimetimer ) ) + level.halftimetimer destroy(); } -Get_Readyup_Period() +moveOver() { - if (!game["promod_first_readyup_done"]) - return "Pre-Match Ready-Up Period"; - else if ( game["promod_timeout_called"] ) - return "Timeout Ready-Up Period"; - else - return "Half-Time Ready-Up Period"; -} + level endon("kill_ru_period"); + self endon("disconnect"); -Period_Announce( text ) -{ - RU_Period = createServerFontString( "objective", 1.6 ); - RU_Period setPoint( "CENTER", "CENTER", 0, -75 ); - RU_Period.sort = 1001; - RU_Period setText( text ); - RU_Period.foreground = false; - RU_Period.hidewheninmenu = true; + wait 3; - level waittill("kill_ru_period"); + self.periodtext MoveOverTime( 2.5 ); + self.periodtext setPoint( "CENTER", "CENTER", 0, 185 ); - if ( isdefined( RU_Period ) ) - RU_Period destroy(); + if ( isDefined( self.halftimetext ) ) + { + self.halftimetext MoveOverTime( 2.5 ); + self.halftimetext setPoint( "CENTER", "CENTER", 0, 200 ); + } } \ No newline at end of file diff --git a/promod/scorebot.gsc b/promod/scorebot.gsc index a1c606f..a566f51 100644 --- a/promod/scorebot.gsc +++ b/promod/scorebot.gsc @@ -13,79 +13,61 @@ main() if ( getDvar( "promod_enable_scorebot" ) == "" ) setDvar( "promod_enable_scorebot", 0 ); - if ( !getDvarInt( "promod_enable_scorebot" ) || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] != "match" || !level.teambased ) - { - level.scorebot = false; - game["promod_scorebot_ticker_buffer"] = -1; - game["promod_scorebot_attack_ticker_buffer"] = -1; - game["promod_scorebot_defence_ticker_buffer"] = -1; + level.scorebot = getDvarInt( "promod_enable_scorebot" ) && isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" && level.teambased; - setDvar( "__promod_ticker", game["promod_scorebot_ticker_buffer"], level.scorebot ); - setDvar( "__promod_attack_score", game["promod_scorebot_attack_ticker_buffer"], level.scorebot ); - setDvar( "__promod_defence_score", game["promod_scorebot_defence_ticker_buffer"], level.scorebot ); - return; + if ( level.scorebot ) + { + thread updateTimer(); + thread actionTicker(); } - - level.scorebot = true; - - level thread Update_Timer(); - level thread Action_Ticker(); } -Update_Timer() +updateTimer() { - wait 0.5; - timer = 10; + if ( !isDefined( game["prevtime"] ) ) + game["prevtime"] = gettime(); for(;;) { - if ( timer > 0 ) + game["passedtime"] = gettime() - game["prevtime"]; + if ( game["passedtime"] >= 10000 ) { - wait 1; - timer = timer - 1; - continue; + level notify("update_ticker"); + game["prevtime"] = gettime(); } - level notify( "update_ticker" ); - timer = 10; + wait 0.05; } } -Action_Ticker() +actionTicker() { - if ( !isDefined( game["ticker_started"] ) ) - { - game["ticker_started"] = true; - setDvar( "__promod_ticker", game["promod_scorebot_ticker_buffer"], level.scorebot ); - wait 9; - } + while ( !isDefined( game["promod_scorebot_attack_ticker_buffer"] ) || !isDefined( game["promod_scorebot_defence_ticker_buffer"] ) ) + wait 0.05; - wait 0.5; - - setDvar( "__promod_ticker", game["promod_scorebot_ticker_buffer"], level.scorebot ); - setDvar( "__promod_attack_score", game["promod_scorebot_attack_ticker_buffer"], level.scorebot ); - setDvar( "__promod_defence_score", game["promod_scorebot_defence_ticker_buffer"], level.scorebot ); + setDvar( "__promod_attack_score", game["promod_scorebot_attack_ticker_buffer"], true ); + setDvar( "__promod_defence_score", game["promod_scorebot_defence_ticker_buffer"], true ); + setDvar( "__promod_mode", toLower( getDvar( "promod_mode" ) ), true ); + setDvar( "__promod_ticker", getDvar( "__promod_ticker" ), true ); + setDvar( "__promod_version", "Promod LIVE V2.11 EU", true ); for(;;) { level waittill( "update_ticker" ); - num = getDvarInt( "promod_scorebot_ticker_num" ); - num++; + num = getDvarInt( "promod_scorebot_ticker_num" ) + 1; if ( num == 10 ) num = 0; setDvar( "promod_scorebot_ticker_num", num ); - waittillframeend; - if ( isDefined( game["promod_scorebot_ticker_buffer"] ) ) { - setDvar( "__promod_ticker", game["promod_scorebot_ticker_buffer"], level.scorebot ); - setDvar( "__promod_attack_score", game["promod_scorebot_attack_ticker_buffer"], level.scorebot ); - setDvar( "__promod_defence_score", game["promod_scorebot_defence_ticker_buffer"], level.scorebot ); - game["promod_scorebot_ticker_buffer"] = getDvar( "promod_scorebot_ticker_num" ); + setDvar( "__promod_ticker", game["promod_scorebot_ticker_buffer"], true ); + setDvar( "__promod_attack_score", game["promod_scorebot_attack_ticker_buffer"], true ); + setDvar( "__promod_defence_score", game["promod_scorebot_defence_ticker_buffer"], true ); + game["promod_scorebot_ticker_buffer"] = num; } } } \ No newline at end of file diff --git a/promod/servercheck.gsc b/promod/servercheck.gsc index c99750e..5453a25 100644 --- a/promod/servercheck.gsc +++ b/promod/servercheck.gsc @@ -10,37 +10,72 @@ main() { + level endon( "restarting" ); + + thread errorMessage(); + for(;;) { - if ( getDvarInt( "sv_cheats" ) ) + if ( getDvarInt( "sv_cheats" ) || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) break; - forceDvar( "sv_disableClientConsole", "0"); + forceDvar( "authServerName", "cod4master.activision.com" ); + forceDvar( "sv_disableClientConsole", "0" ); forceDvar( "sv_fps", "20" ); forceDvar( "sv_pure", "1" ); - forceDvar( "sv_maxrate", "25000"); + forceDvar( "sv_maxrate", "25000" ); forceDvar( "g_gravity", "800" ); + forceDvar( "g_speed", "190" ); forceDvar( "g_knockback", "1000" ); - forceDvar( "authServerName", "cod4master.activision.com" ); + forceDvar( "g_playercollisionejectspeed", "25" ); + forceDvar( "g_dropforwardspeed", "10" ); + forceDvar( "g_drophorzspeedrand", "100" ); + forceDvar( "g_dropupspeedbase", "10" ); + forceDvar( "g_dropupspeedrand", "5" ); + forceDvar( "g_useholdtime", "0" ); + + if( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" ) + { + forceDvar( "g_maxdroppedweapons", "16" ); + + if ( !game["LAN_MODE"] ) + forceDvar( "g_smoothclients", "1" ); + } + + wait 0.1; + } +} + +forceDvar(dvar, value) +{ + if( getDvar( dvar ) != value ) + setDvar( dvar, value ); +} + +errorMessage() +{ + level endon( "restarting" ); + + for(;;) + { + if ( getDvarInt( "sv_cheats" ) || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "strat" ) + break; if ( !getDvarInt( "sv_punkbuster" ) && !game["LAN_MODE"] && !game["PROMOD_PB_OFF"] ) - iPrintLNBold("^1Server Violation^7: Punkbuster Disabled"); + iprintlnbold("^1Server Violation^7: Punkbuster Disabled"); if ( getDvarInt( "scr_player_maxhealth" ) != 100 && game["HARDCORE_MODE"] != 1 && game["CUSTOM_MODE"] != 1 || getDvarInt( "scr_player_maxhealth" ) != 30 && game["HARDCORE_MODE"] == 1 && game["CUSTOM_MODE"] != 1 ) - iPrintLNBold("^1Server Violation^7: Modified Player Health"); - - if ( getDvarInt( "g_speed" ) != 0 && getDvarInt( "g_speed" ) != 190 ) - iPrintLNBold("^1Server Violation^7: Modified Player Speed"); + iprintlnbold("^1Server Violation^7: Modified Player Health"); antilag = getDvarInt( "g_antilag" ); dedicated = getDvar( "dedicated" ); if ( (antilag && dedicated == "dedicated LAN server") || (!antilag && dedicated == "dedicated internet server" && !game["PROMOD_PB_OFF"])) - iPrintLNBold("^1Server Violation^7: Modified Connection"); + iprintlnbold("^1Server Violation^7: Modified Connection"); - if( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" || toLower( getDvar( "fs_game" ) ) == "mods/promodlive210" ) + if( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" || toLower( getDvar( "fs_game" ) ) == "mods/promodlive211" ) { - if( toLower(getDvar("fs_game")) != "mods/promodlive210" ) - iPrintLNBold("^1Server Violation^7: Invalid fs_game value"); + if( toLower(getDvar("fs_game")) != "mods/promodlive211" ) + iprintlnbold("^1Server Violation^7: Invalid fs_game value"); iwdnames = strToK( getDvar( "sv_iwdnames" ), " " ); iwdsums = strToK( getDvar( "sv_iwds" ), " " ); @@ -66,27 +101,27 @@ main() break; case "z_custom_ruleset": - if ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" && iwdsums[i] != "-350238000" ) - iPrintLNBold("^1Server Violation^7: Modified Custom IWD File While In Match Mode"); + if ( isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] == "match" && iwdsums[i] != "-1003608361" ) + iprintlnbold("^1Server Violation^7: Modified Custom IWD File While In Match Mode"); break; - case "promodlive210": - if( iwdsums[i] != "60316905" ) - iPrintLNBold("^1Server Violation^7: Bad Promod IWD Checksum"); + case "promodlive211": + if( iwdsums[i] != "376629358" ) + iprintlnbold("^1Server Violation^7: Modified Promod IWD Detected"); iwd_loaded = true; break; default: if( !isCustomMap() || !isSubStr(iwdnames[i], level.script ) ) - iPrintLNBold("^1Server Violation^7: Extra IWD Files Detected"); + iprintlnbold("^1Server Violation^7: Extra IWD Files Detected"); break; } } if(!iwd_loaded) - iPrintLNBold("^1Server Violation^7: Promod IWD Not Loaded"); + iprintlnbold("^1Server Violation^7: Promod IWD Not Loaded"); } - wait 3; + wait 2; } } @@ -118,10 +153,4 @@ isCustomMap() return false; } return true; -} - -forceDvar(dvar, value) -{ - if( getDvar( dvar ) != value) - setDvar( dvar, value ); } \ No newline at end of file diff --git a/promod/setvariables.gsc b/promod/setvariables.gsc index 96e72a7..d1938b6 100644 --- a/promod/setvariables.gsc +++ b/promod/setvariables.gsc @@ -14,10 +14,6 @@ main() setDvar( "player_sustainAmmo", 0 ); setDvar( "player_throwBackInnerRadius", 0 ); setDvar( "player_throwBackOuterRadius", 0 ); - setDvar( "clientsideeffects", 0 ); - setDvar( "g_speed", 190 ); - setDvar( "__promod_mode", toLower( getDvar( "promod_mode" ) ), getDvarInt( "promod_enable_scorebot" ) ); - setDvar( "__promod_version", "Promod LIVE V2.10 EU", getDvarInt( "promod_enable_scorebot" ) ); game["allies_assault_count"] = 0; game["allies_specops_count"] = 0; @@ -35,5 +31,5 @@ main() game["axis_timeout_called"] = 0; game["promod_first_readyup_done"] = 0; - game["PROMOD_VERSION"] = "Promod ^1LIVE ^7V2.10 EU"; + game["PROMOD_VERSION"] = "Promod ^1LIVE ^7V2.11 EU"; } \ No newline at end of file diff --git a/promod/shoutcast.gsc b/promod/shoutcast.gsc index 337aeb5..49796e5 100644 --- a/promod/shoutcast.gsc +++ b/promod/shoutcast.gsc @@ -8,102 +8,101 @@ Terms of license can be found in LICENSE.md document bundled with the project. */ -updateHealthbar() +main() { self endon ( "disconnect" ); self endon ( "killspec" ); + self endon ( "spawned_player" ); for(;;) { + self waittill( "updateshoutcast" ); + if(self.pers["team"] != "allies" && self.pers["team"] != "axis") break; for( i = 0; i < level.players.size; i++ ) if( level.players[i].pers["team"] == "spectator" ) level.players[i] setClientDvars( "shout_"+ self.pers["team"] + self.shoutNumber, self.name, "shout_"+ self.pers["team"] + "health" + self.shoutNumber, self.health / self.maxhealth ); - - self thread setShoutClass(); - - self waittill( "updateshoutcast" ); } } resetShoutcast() { - self setClientDvars( "shout_allies1", "", - "shout_allies2", "", - "shout_allies3", "", - "shout_allies4", "", - "shout_allies5", "", - "shout_alliesclass1", "", - "shout_alliesclass2", "", - "shout_alliesclass3", "", - "shout_alliesclass4", "", - "shout_alliesclass5", "", - "shout_allieshealth1", "", - "shout_allieshealth2", "", - "shout_allieshealth3", "", - "shout_allieshealth4", "", - "shout_allieshealth5", "", - "shout_axis1", "", - "shout_axis2", "", - "shout_axis3", "", - "shout_axis4", "", - "shout_axis5", "", - "shout_axisclass1", "", - "shout_axisclass2", "", - "shout_axisclass3", "", - "shout_axisclass4", "", - "shout_axisclass5", "", - "shout_axishealth1", "", - "shout_axishealth2", "", - "shout_axishealth3", "", - "shout_axishealth4", "", - "shout_axishealth5", "" ); - - wait 0.05; - - if ( isDefined( self ) ) - thread assignShoutID(); + for ( i = 1; i < 6; i++ ) + { + self setClientDvars("shout_allies" + i, "", + "shout_alliesclass" + i, "", + "shout_allieshealth" + i, "", + "shout_axis" + i, "", + "shout_axisclass" + i, "", + "shout_axishealth" + i, "", + "shout_spec" + i, ""); + } + + assignShoutID(); + setShoutClass(); } assignShoutID() { - self endon ( "disconnect" ); - axisNum = 0; alliesNum = 0; - for( i = 0; i < level.players.size; i++ ) + + players = getentarray("player", "classname"); + for( i = 0; i < players.size; i++ ) { - player = level.players[i]; - if( ( player.pers["team"] == "allies" || player.pers["team"] == "axis" ) && isDefined( player.pers["class"] ) ) + if( isDefined( players[i] ) && isDefined( players[i].pers["class"] ) && isDefined( players[i].pers["team"] ) && ( players[i].pers["team"] == "allies" || players[i].pers["team"] == "axis" ) ) { - if( player.pers["team"] == "axis" ) + if( players[i].pers["team"] == "axis" ) { axisNum++; - player.shoutNumber = axisNum; + players[i].shoutNumber = axisNum; } - else if( player.pers["team"] == "allies" ) + else if( players[i].pers["team"] == "allies" ) { alliesNum++; - player.shoutNumber = alliesNum; + players[i].shoutNumber = alliesNum; } wait 0.05; - player notify( "updateshoutcast" ); + players[i] notify( "updateshoutcast" ); + } + } + + waittillframeend; + + num = 0; + players = getentarray("player", "classname"); + for ( i = 0; i < players.size; i++ ) + { + if( players[i].pers["team"] == "spectator" ) + { + num++; + players[i].specNumber = num; + players[i].shoutNumber = undefined; + + for ( j = 0; j < players.size; j++ ) + if( players[j].pers["team"] == "spectator" ) + players[j] setClientDvar( "shout_spec" + num, players[i].name ); } } } setShoutClass() { - if ( !isDefined( self.shoutNumber ) || !isDefined( self.curClass ) ) - return; + wait 0.2; - for( i = 0; i < level.players.size; i++ ) + players = getentarray("player", "classname"); + for( i = 0; i < players.size; i++ ) { - if( level.players[i].pers["team"] == "spectator" ) - level.players[i] setClientDvar( "shout_"+ self.pers["team"] + "class" + self.shoutNumber, maps\mp\gametypes\_quickmessages::chooseClassName(self.curClass) ); + if ( isDefined( players[i].shoutNumber ) && isDefined( players[i].curClass ) ) + { + players = getentarray("player", "classname"); + for( j = 0; j < players.size; j++ ) + if( players[j].pers["team"] == "spectator" ) + players[j] setClientDvar( "shout_"+ players[i].pers["team"] + "class" + players[i].shoutNumber, maps\mp\gametypes\_quickmessages::chooseClassName( players[i].curClass ) ); + } } } \ No newline at end of file diff --git a/promod/stratmode.gsc b/promod/stratmode.gsc index de10e12..9146635 100644 --- a/promod/stratmode.gsc +++ b/promod/stratmode.gsc @@ -11,6 +11,7 @@ main() { + precacheItem( "radar_mp" ); thread onPlayerConnect(); thread createServerHUD(); } @@ -23,6 +24,94 @@ onPlayerConnect() player thread nadeTraining(); player thread createHUD(); player thread monitorKeys(); + if(getDvar("dedicated") == "listen server" && !getDvarInt( "sv_punkbuster" )) + player thread bots(); + } +} + +spawnthing() +{ + self endon("disconnect"); + + for(;;) + { + if(!self HasWeapon("radar_mp")) + { + self SetActionSlot( 1, "weapon", "radar_mp" ); + self giveWeapon("radar_mp"); + } + + wait 0.5; + } +} + +bots() +{ + self endon("disconnect"); + + self thread spawnthing(); + lastWeapon = undefined; + for(;;) + { + self waittill( "weapon_change" ); + if(self getCurrentWeapon() == "radar_mp") + { + if((!isDefined(self.inAction) || !self.inAction) && self isOnGround()) + { + origin = self getOrigin(); + angles = self getPlayerAngles(); + self.inAction = true; + + if(isDefined(self.bot)) + { + self iprintln("You have 3 seconds to move"); + wait 3; + self.bot setOrigin( origin ); + self.bot SetPlayerAngles( angles ); + } + else + { + newBot = addTestClient(); + + wait 0.05; + + if(isdefined(newBot)) + { + self iprintln("You have 3 seconds to move"); + wait 2.75; + + newBot.pers["isBot"] = true; + self.bot = newBot; + while( !isDefined( newBot.pers ) || !isDefined( newBot.pers["team"] ) ) + wait 0.05; + newBot notify( "menuresponse", game["menu_team"], self.pers["team"] ); + while(newBot.pers["team"] != "axis" && newBot.pers["team"] != "allies") + wait 0.05; + newBot notify( "menuresponse", game["menu_changeclass_" + newBot.pers["team"] ], "assault" ); + while(!isDefined(newBot.pers["class"])) + wait 0.05; + newBot notify( "menuresponse", game["menu_changeclass"] , "go" ); + while(!isAlive(newBot)) + wait 0.05; + + newBot SetMoveSpeedScale( 0 ); + newBot freezeControls( true ); + newBot setOrigin( origin ); + newBot SetPlayerAngles( angles ); + newBot.maxhealth = 999999999; + newBot.health = newBot.maxhealth; + self.hint6 setText( "Move: Press ^3[{+actionslot 1}]" ); + } + else + self iprintln("Couldn't add bot"); + } + self.inAction = false; + } + + if(isDefined(lastWeapon)) + self SwitchToWeapon(lastWeapon); + } + lastWeapon = self getCurrentWeapon(); } } @@ -122,6 +211,8 @@ monitorKeys() loadPos() { + self endon( "disconnect" ); + if ( !isDefined( self.savedorg ) ) self iprintln("No Previous Position Saved"); else @@ -166,7 +257,7 @@ nadeTraining() if ( distance( grenades[i].origin, self.origin ) < 140 ) { self.flying = true; - grenades[i] thread nadeFlying( self ); + grenades[i] thread nadeFlying( self, weaponName ); } } } @@ -175,10 +266,19 @@ nadeTraining() } } -nadeFlying( player ) +nadeFlying( player, weaponName ) { player endon( "disconnect" ); + time = 3; + + if ( weaponName == "frag_grenade_mp" ) + time = 3; + else if ( weaponName == "flash_grenade_mp" ) + time = 1.5; + else + time = 1; + old_player_origin = player.origin; player.flyobject = spawn( "script_model", player.origin ); @@ -209,13 +309,21 @@ nadeFlying( player ) if ( stop_flying || return_flying ) wait 0.1; else - wait 3; + { + for ( i = 0; i < time - 0.5; i += 0.1 ) + { + wait 0.1; + + if ( player useButtonPressed() ) + break; + } + } player.flyobject unlink(); if ( stop_flying ) { - for ( i = 0; i < 3.5; i += 0.1 ) + for ( i = 0; i < time + 0.4; i += 0.1 ) { wait 0.1; @@ -301,6 +409,29 @@ createHUD() self.hint5.color = (0.8, 1, 1); self.hint5.hidewheninmenu = true; self.hint5 setText( "Load: Press ^3[{+activate}] ^7twice" ); + + if(getDvar("dedicated") == "listen server") + { + self.hint6 = newClientHudElem(self); + self.hint6.x = -7; + self.hint6.y = 235; + self.hint6.horzAlign = "right"; + self.hint6.vertAlign = "top"; + self.hint6.alignX = "right"; + self.hint6.alignY = "middle"; + self.hint6.fontScale = 1.4; + self.hint6.font = "default"; + self.hint6.color = (0.8, 1, 1); + self.hint6.hidewheninmenu = true; + + if(!getDvarInt( "sv_punkbuster" )) + self.hint6 setText( "Spawn: Press ^3[{+actionslot 1}]" ); + else + { + self.hint6 setText( "Spawn: Disable Punkbuster" ); + self.hint6.color = (0.5, 0.5, 0.5); + } + } } createServerHUD() @@ -330,4 +461,20 @@ createServerHUD() position.color = (0.8, 1, 1); position.hidewheninmenu = true; position setText( "Position" ); + + if(getDvar("dedicated") == "listen server") + { + traindummy = newHudElem(); + traindummy.x = -7; + traindummy.y = 215; + traindummy.horzAlign = "right"; + traindummy.vertAlign = "top"; + traindummy.alignX = "right"; + traindummy.alignY = "middle"; + traindummy.fontScale = 1.4; + traindummy.font = "default"; + traindummy.color = (0.8, 1, 1); + traindummy.hidewheninmenu = true; + traindummy setText( "Training Dummy" ); + } } \ No newline at end of file diff --git a/promod/strattime.gsc b/promod/strattime.gsc index ccc64a1..bda9e51 100644 --- a/promod/strattime.gsc +++ b/promod/strattime.gsc @@ -18,10 +18,7 @@ main() return; } - setDvar( "g_speed", 0 ); - - level thread Strat_Time(); - level thread Strat_Time_Timer(); + thread stratTime(); level waittill( "strat_over" ); @@ -49,14 +46,14 @@ main() player giveWeapon( "smoke_grenade_mp" ); } - player shellShock( "damage_mp", 0.01 ); player allowsprint(true); + player setMoveSpeedScale( 1.0 - 0.05 * int( player.pers["class"] == "assault" ) ); + player allowjump(true); } } - setDvar( "g_speed", 190 ); setDvar( "player_sustainAmmo", 0 ); - setClientNameMode("manual_change"); + UpdateClientNames(); if ( game["promod_timeout_called"] ) { @@ -65,54 +62,45 @@ main() } } -Strat_Time() +stratTime() { + thread stratTimer(); + level.strat_over = false; - level.strat_time_left = game["PROMOD_STRATTIME"]; - time_increment = 0.25; + strat_time_left = game["PROMOD_STRATTIME"] + level.prematchPeriod * int( getDvarInt( "promod_allow_strattime" ) && isDefined( game["CUSTOM_MODE"] ) && game["CUSTOM_MODE"] && level.gametype == "sd" ); setDvar( "player_sustainAmmo", 1 ); - setClientNameMode("auto_change"); while ( !level.strat_over ) { - wait time_increment; - - level.strat_time_left -= time_increment; - players = getentarray("player", "classname"); for ( i = 0; i < players.size; i++ ) { player = players[i]; - if ( player.pers["team"] == "allies" || player.pers["team"] == "axis" && player.sessionstate == "playing" ) - player allowsprint(false); + if ( ( player.pers["team"] == "allies" || player.pers["team"] == "axis" ) && !isDefined( player.pers["class"] ) ) + player.statusicon = "hud_status_dead"; } - if ( level.strat_time_left <= 0 ) - { - level notify( "kill_strat_timer" ); - level.strat_over = true; - } + wait 0.25; - if ( game["promod_timeout_called"] ) - { - level notify( "kill_strat_timer" ); + strat_time_left -= 0.25; + + if ( strat_time_left <= 0 || game["promod_timeout_called"] ) level.strat_over = true; - } } level notify( "strat_over" ); } -Strat_Time_Timer() +stratTimer() { matchStartText = createServerFontString( "objective", 1.5 ); - matchStartText setPoint( "CENTER", "CENTER", 0, -20 ); + matchStartText setPoint( "CENTER", "CENTER", 0, -60 ); matchStartText.sort = 1001; if( isDefined(game["PROMOD_KNIFEROUND"]) && game["PROMOD_KNIFEROUND"] ) - matchStartText setText( "Starting Knife Round" ); + matchStartText setText( "Knife Round" ); else matchStartText setText( "Strat Time" ); @@ -120,13 +108,13 @@ Strat_Time_Timer() matchStartText.hidewheninmenu = false; matchStartTimer = createServerTimer( "objective", 1.4 ); - matchStartTimer setPoint( "CENTER", "CENTER", 0, 0 ); - matchStartTimer setTimer( game["PROMOD_STRATTIME"] ); + matchStartTimer setPoint( "CENTER", "CENTER", 0, -45 ); + matchStartTimer setTimer( game["PROMOD_STRATTIME"] + level.prematchPeriod * int( getDvarInt( "promod_allow_strattime" ) && isDefined( game["CUSTOM_MODE"] ) && game["CUSTOM_MODE"] && level.gametype == "sd" ) ); matchStartTimer.sort = 1001; matchStartTimer.foreground = false; matchStartTimer.hideWhenInMenu = false; - level waittill( "kill_strat_timer" ); + level waittill( "strat_over" ); if ( isDefined( matchStartText ) ) matchStartText destroy(); diff --git a/promod/timeout.gsc b/promod/timeout.gsc index ed77617..2552dcc 100644 --- a/promod/timeout.gsc +++ b/promod/timeout.gsc @@ -14,30 +14,41 @@ main() { game["promod_in_timeout"] = 1; + thread maps\mp\gametypes\_globallogic::disableBombsites(); thread promod\readyup::main(); + thread disableBombBag(); + level.timeout_over = false; + level.timeout_time_left = 300; game["promod_timeout_called"] = false; - level.Timeout_time_left = 300; - - if ( !isDefined( game["LAN_MODE"] ) || !game["LAN_MODE"] ) - level thread Timeout_Timer(); - level thread Timeout_Time(); - level thread Timeout_Time_Timer(); + thread timeoutLoop(); } -Timeout_Timer() +disableBombBag() { - while( !level.timeout_over ) + if ( level.gametype == "sd" ) { - wait 0.25; - level.Timeout_time_left -= 0.25; + trigger = getEnt( "sd_bomb_pickup_trig", "targetname" ); + visuals = getEnt( "sd_bomb", "targetname" ); + + if ( isDefined( trigger ) ) + trigger delete(); + + if ( isDefined( visuals ) ) + visuals delete(); + + if ( isDefined( level.sdBomb ) ) + level.sdBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); } } -Timeout_Time() +timeoutLoop() { + if ( !isDefined( game["LAN_MODE"] ) || !game["LAN_MODE"] ) + thread timeoutLeft(); + if ( !isDefined( level.ready_up_over ) ) level.ready_up_over = false; @@ -45,54 +56,61 @@ Timeout_Time() { wait 0.25; - if ( level.Timeout_time_left <= 0 || level.ready_up_over ) + if ( level.timeout_time_left <= 0 || level.ready_up_over ) { - level notify("kill_Timeout_timer"); level.timeout_over = true; level.ready_up_over = 1; } } } -Timeout_Time_Timer() +timeoutLeft() { - matchStartText = createServerFontString( "objective", 1.5 ); - matchStartText setPoint( "CENTER", "CENTER", 0, -60 ); - matchStartText.sort = 1001; - if ( isDefined( game["LAN_MODE"] ) && game["LAN_MODE"] ) - matchStartText setText( "Timeout Elapsed" ); - else - matchStartText setText( "Timeout Remaining" ); - matchStartText.foreground = false; - matchStartText.hidewheninmenu = true; - - matchStartTimer = createServerTimer( "objective", 1.4 ); - matchStartTimer setPoint( "CENTER", "CENTER", 0, -40 ); - if ( isDefined( game["LAN_MODE"] ) && game["LAN_MODE"] ) - matchStartTimer setTimerUp( 0 ); - else - matchStartTimer setTimer( 300 ); - matchStartTimer.sort = 1001; - matchStartTimer.foreground = false; - matchStartTimer.hideWhenInMenu = true; - - level waittill("kill_Timeout_timer"); - - if ( isDefined(matchStartText) ) - matchStartText destroy(); - - if ( isDefined(matchStartTimer) ) - matchStartTimer destroy(); + while( !level.timeout_over ) + { + wait 0.25; + level.timeout_time_left -= 0.25; + } } -Timeout_Call() +timeoutCall() { if ( (isDefined( level.ready_up_over ) && !level.ready_up_over || isDefined( game["PROMOD_MATCH_MODE"] ) && game["PROMOD_MATCH_MODE"] != "match") || ( level.gametype != "sd" && level.gametype != "sab" ) ) + { + self iprintln("^3Timeout is not available right now"); return; + } if ( game["promod_timeout_called"] ) { - self iprintln("^3Timeout already called by " + game["promod_timeout_called_by"]); + if ( isDefined( game["promod_timeout_called_by"] ) ) + { + if ( self == game["promod_timeout_called_by"] ) + { + iprintln("^3Timeout cancelled by " + self.name); + + if ( level.gametype == "sd" ) + game[self.pers["team"] + "_timeout_called"] = 0; + + game["promod_timeout_called"] = false; + + if ( isDefined( level.scorebot ) && level.scorebot ) + { + timeout_team = ""; + if ( self.pers["team"] == game["attackers"] ) + timeout_team = "attack"; + else if ( self.pers["team"] == game["defenders"] ) + timeout_team = "defence"; + + game["promod_scorebot_ticker_buffer"] += "timeout_cancelled" + timeout_team + "" + self.name; + } + } + else + self iprintln("^3Timeout already called by " + game["promod_timeout_called_by"].name); + } + else + self iprintln("^3Timeout already called"); + return; } @@ -102,8 +120,11 @@ Timeout_Call() return; } - game["promod_timeout_called_by"] = self.name; - iprintln("^3Timeout called by " + game["promod_timeout_called_by"]); + game["promod_timeout_called_by"] = self; + iprintln("^3Timeout called by " + self.name); + + if ( !isDefined( level.strat_over ) || level.strat_over ) + self iprintln("^3Call timeout again to cancel timeout"); if ( isDefined( level.scorebot ) && level.scorebot ) { diff --git a/promod_ruleset/custom_public.gsc b/promod_ruleset/custom_public.gsc index 0406276..52ebd11 100644 --- a/promod_ruleset/custom_public.gsc +++ b/promod_ruleset/custom_public.gsc @@ -109,11 +109,8 @@ main() setDvar( "weap_allow_winchester1200", 1 ); // sniper - setDvar( "weap_allow_dragunov", 0 ); setDvar( "weap_allow_m40a3", 1 ); - setDvar( "weap_allow_barrett", 0 ); setDvar( "weap_allow_remington700", 1 ); - setDvar( "weap_allow_m21", 0 ); // pistol setDvar( "weap_allow_beretta", 1 ); @@ -126,6 +123,11 @@ main() setDvar( "attach_allow_pistol_none", 1 ); setDvar( "attach_allow_pistol_silencer", 1 ); + // grenades + setDvar( "weap_allow_flash_grenade", 1 ); + setDvar( "weap_allow_frag_grenade", 1 ); + setDvar( "weap_allow_smoke_grenade", 1 ); + // assault class default loadout (preserved) setDvar( "class_assault_primary", "ak47" ); setDvar( "class_assault_primary_attachment", "none" ); @@ -161,7 +163,6 @@ main() // team killing setDvar( "scr_team_fftype", 1 ); // [0-3] (disabled, enabled, reflect, shared) setDvar( "scr_team_teamkillpointloss", 5 ); // [0->] (points) - setDvar( "scr_team_teamkillspawndelay", 0 ); // [0->] (seconds) // player death/respawn settings setDvar( "scr_player_forcerespawn", 1 ); // [0-1] (require player to press use key to spawn, do not require use key to spawn) @@ -173,11 +174,6 @@ main() setDvar( "bg_fallDamageMinHeight", 140 ); // [1->] (min height to inflict min fall damage) setDvar( "bg_fallDamageMaxHeight", 350 ); // [1->] (max height to inflict max fall damage) - // grenades - setDvar( "weap_allow_flash_grenade", 1 ); - setDvar( "weap_allow_frag_grenade", 1 ); - setDvar( "weap_allow_smoke_grenade", 1 ); - // logging (not likely to be changed) setDvar( "logfile", 1 ); setDvar( "g_log", "games_mp.log" ); @@ -195,17 +191,19 @@ main() setDvar( "sv_reconnectlimit", 3 ); setDvar( "sv_timeout", 240 ); setDvar( "sv_zombietime", 2 ); - setDvar( "sv_floodprotect", 1 ); + setDvar( "sv_floodprotect", 4 ); setDvar( "sv_kickBanTime", 0 ); setDvar( "sv_disableClientConsole", 0 ); setDvar( "sv_voice", 0 ); + setDvar( "sv_clientarchive", 1 ); + setDvar( "timescale", 1 ); // various setDvar( "g_allowVote", 0 ); // [0-1] + setDvar( "g_deadChat", 1 ); // [0-1] setDvar( "scr_game_allowkillcam", 0 ); // [0-1] setDvar( "scr_game_spectatetype", 1 ); // [0-2] (disabled, team only, all) setDvar( "scr_game_matchstarttime", 10 ); // [0->] (seconds) - setDvar( "scr_drawfriend", 1 ); // [0-1] (draw team icon over teammates) setDvar( "scr_enable_hiticon", 2 ); // [0-2] (disabled, hit icon on, hit icon on but not through walls) setDvar( "scr_enable_scoretext", 1 ); // [0-1] (exp popups, +5 etc) setDvar( "promod_allow_strattime", 0 ); // [0-1] (sd only) diff --git a/readme.txt b/readme.txt index 1b415c4..cdc7985 100644 --- a/readme.txt +++ b/readme.txt @@ -1,6 +1,6 @@ -Promod LIVE V2.10 EU - README +Promod LIVE V2.11 EU - README http://www.codpromod.com -2010-12-10 +2011-02-22 #codpromod @ QuakeNet Developers: Trivve & Ingram @@ -13,17 +13,49 @@ In association with Vita Nova http://www.thevitanova.org #Vita-Nova @ QuakeNet -In this zip-package (promodlive210_eu.zip): +Zip-package (promodlive211_eu.zip) contains: -promodlive210\mod.ff -promodlive210\promodlive210.iwd -promodlive210\z_custom_ruleset.iwd +LICENSE +promodlive211\mod.ff +promodlive211\promodlive211.iwd +promodlive211\z_custom_ruleset.iwd +pb\stock_iwd_md5.cfg +pb\promod_iwd_md5.cfg +pb\pbsvuser.cfg readme.txt server_setup.txt server.cfg -iwd.cfg -CHANGES +LIVE V2.11: + +- Soften smoke edges (also known as r_zfeather) is back to being forced off +- Dead chat is no longer automatically handled in public-modes +- Promod will properly force player to reconnect to the server if "vid_restart" was called +- The "You killed..." text's Y-position can be modified in devmap for movie-makers (see below) +- Removed player head-icons from Marines and SAS (stock bug, as opposing teams don't have head-icons) +- Fixed planted/defused/destroyed announcer sounds +- Promod header will inform about the usage of knife round feature +- Specular effect on car-glasses made transparent +- Better overall handling of player status icons +- The bomb-briefcase is no longer visible in timeout or knife-round +- Ability to cancel timeouts by the caller (by calling another timeout) +- Ready-up hud will always display own status (important for shoutcasters) +- Shoutcaster will automatically follow another player when current player dies +- Shoutcasters have ability to spectate another shoutcaster when that shoutcaster is using follow-player-binds +- Full map restart is called when server admin changes game type and issues a fast restart +- Fixed a bug where a player could sprint longer after planting/defusing +- Ragdolls removed because of random behaviour +- Added an option for custom map developers to specify default sunlight (level.sunlight) in map script to correctly set with Promod "stock" sunlight option +- Strattime and knife round in public-modes are now working properly +- Scorebot improvements and fixes, see FAQ for comprehensive documentation +- Different game menu adjustments +- Dvar-monitor will now display both the old and the new value when change is detected +- Before a match starts, a list of dvar changes during ready-up mode is displayed +- Some additions to strictly forced server settings +- Fixed several issues with bomb-drop +- Added training-dummy feature for strat mode, which will only work on listen/local servers with PunkBuster turned off +- Added a record-menu which will popup once a player is ready, this menu can optionally be disabled in the quickmessage menu: B-4-5 +- Added a sound notification to the last player to ready-up LIVE V2.10: @@ -54,38 +86,6 @@ LIVE V2.04: - Small fix in the scorebot - Weapon class availability fixed on halftime -LIVE V2.03: - -After one hotfix and several release candidates: - -- Added delay in the end of the round for movie-makers -- Several minor bugs fixed -- Prevention for "spec-nading" -- Updated promod modes -- Forcing for maxpackets (100) removed, it's now possible to use 60 - 100 (some regions need this, if leagues need fixed values, use punkbuster scripts to force) -- Team auto-balancing has been removed, which was causing severe issues, for instance HUD-disappearing and invariability bug -- The in-game stats has been removed, due to big inaccuracies in values - -Big thanks to the community for reporting bugs and other issues. -Especially thanks to paradox-, and other that we might forgot. Also thanks to giunuz and SirXenos for extensive bug testing. - -LIVE V2: - -Except various bug fixes and code-enhancements: - -- Fully functional shoutcaster overlay for all resolutions and aspect ratios -- Class loadouts are preserved in the rank file -- Class related binds -- Enhanced client- and server-security -- Small changes/improvements to the hud and menus -- Players left-HUD is rebuilt and therefore possible to get rid of for those nice-looking frag-movies -- Full Hardcore-mode support, including support for all gametypes, HC mode will also use cook-nades -- Red enemy crosshair glitch through smoke fixed -- Added a strat mode (promod_mode strat) with nadetraining possibility, similar to AM4PAM -- Client-side scorebot functionality implemented, similar to the PAM4 ditto. -- Disabled ammo-sharing between SMG-class and M9 Beretta, as well as reduced weapon switch on M16 -- All taunt sounds removed - FAQ Q: What about the hardcore, and support for all gametypes, how do I use them? @@ -94,11 +94,11 @@ A: For a complete list of "promod_modes", see below. Q: Can the rulesets be customized to fit my needs? A: Promod has always been about an unified ruleset. Therefore they only thing you can change in the regular match-modes is mr-rating (SD and SAB only). -Q: I want to run my own custom promod-server with skins etc, how? -A: In order to run your own custom promod-server you'll need to change the fs_game to anything besides "mods/promodlive210" as well as not using match-modes. You will now be able to modify the Promod IWDs and add additional iwd-files. +Q: I want to run my own custom Promod-server with skins etc, how? +A: In order to run your own custom Promod-server you'll need to change the fs_game to anything besides "mods/promodlive211" as well as not using match-modes. You will now be able to modify the Promod IWDs and add additional iwd-files. Q: Can I use this mod as a movie mod? -A: Yes, you can! Commands (which are important for movie-making) are only forced on the clients once connected (with one exception, see below). Demos needs to be loaded using devmap before starting a demo ("devmap mp_crash;disconnect"). If you only having black screen, change "r_contrast" to "1" as well as "r_brightness" to "0". +A: Yes, you can! Commands (which are important for movie-making) are only forced on the clients once connected. Demos needs to be loaded using devmap before starting a demo ("devmap mp_crash;disconnect"). Q: How do I get the scorebot running? A: See below how to enable scorebot. @@ -106,23 +106,29 @@ A: See below how to enable scorebot. Q: Class related binds, how do they work? A: See below for a list of commands. +Q: What's the difference between the EU and NE version of Promod? +A: The NE version of Promod has rate and cl_maxpackets settings unlocked and radar does not display enemy indicators while shooting. NE stands for Non-Europe. + Q: My question is not answered here. A: Easiest way to contact us is via mail or join #codpromod @ QuakeNet. +Q: How do I get the training-dummy to work? +A: First put up a local home-hosted server without PB (start game, launch Promod 2.11 from the mods-menu and load a map with the console or menu). The default button for spawning a bot is the "N" button (bind X "+actionslot 1"). + PROMOD MODES -The promod_mode dvar follows a specific syntax. However the game accepts the bits between underscores (_) in any order. +The promod_mode dvar follows a specific syntax. However the game accepts the bits between underscores ( _ ) in any order. match: standard match mode, conflicts with knockout mode. Round limit = mr#*2 knockout: knockout match mode, conflicts with standard match mode. Score limit = mr#+1 mr#: maxrounds - see above for use. Default is 10. Works only in Search & Destroy and Sabotage. -lan: lan mode - g_antilag 0, punkbuster messages turned off. Conflicts with pb mode. +lan: lan mode - g_antilag 0, PunkBuster messages turned off. Conflicts with pb mode. hc: hardcore mode (disables some HUD elements and reduces health level to 30). knife: knife round - adds a knife round and an extra ready-up mode to Search & Destroy matches. 1v1/2v2: used for 1v1 and 2v2 matches, disables Demolitions and Sniper classes. -pb: disables punkbuster warnings for online modes. Conflicts with lan mode. +pb: disables PunkBuster warnings for online modes. Conflicts with lan mode. -For example "promod_mode match_mr10_knife_pb" will enable knife round and disable punkbuster warnings in standard maxrounds 10 mode. +For example "promod_mode match_mr10_knife_pb" will enable knife round and disable PunkBuster warnings in standard maxrounds 10 mode. There are also some other modes: @@ -133,13 +139,71 @@ strat SCOREBOT -To enable scorebot, add this line to your server-config: +The "ticker" is updating events every 10 seconds, each event is starting with a number from 0-10. +Messages are delimited by the "SOH" character (start of header). +To enable scorebot, add this line to the server-config: seta promod_enable_scorebot "1" +Static info: + +attack_score "SOH" player_name "SOH" player_alive "SOH" player_kills "SOH" player_assists "SOH" player_deaths "SOH" player_bombcarrier +defence_score "SOH" player_name "SOH" player_alive "SOH" player_kills "SOH" player_assists "SOH" player_deaths "SOH" player_bombcarrier + +Ticker events: + +"SOH" "round_winner" "SOH" winners "SOH" attack_score "SOH" defence_score +"SOH" "map_complete" "SOH" "attack" "SOH" attack_score "SOH" "defence" "SOH" defence_score +"SOH" "knife_round" +"SOH" start_text "SOH" starting_round +"SOH" "map" "SOH" mapname "SOH" gametype +"SOH" "kill" "SOH" killer_name "SOH" weapon "SOH" killed_name "SOH" headshot +"SOH" "assist_by" "SOH" player_name +"SOH" rdy_text +"SOH" "timeout_cancelled" "SOH" timeout_team "SOH" player_name +"SOH" "timeout_called" "SOH" timeout_team "SOH" player_name +"SOH" "captured" label "SOH" player_name //dom +"SOH" "hq_captured" "SOH" player_name //hq +"SOH" "hq_destroyed" "SOH" player_name //hq +"SOH" "pickup_bomb" "SOH" player_name //sab, sd +"SOH" "dropped_bomb" "SOH" player_name //sab, sd +"SOH" "defused_by" "SOH" player_name //sab, sd +"SOH" "bomb_exploded" //sab, sd + +Definitions: + +attack_score = score of the attacking side, integer +defence_score = score of the defending side, integer +player_name = name of the player +player_alive = if player is alive, integer +player_assists = number of assists, integer +player_deaths = number of deaths, integer +player_bombcarrier = if player is carrying bomb, integer +winners = attack, defence or tie +start_text = "1st_half_started", "2nd_half_started", "match_resumed" (from timeout), "round_start" +starting_round = the round starting, integer +mapname = the map name in "mp_" format +gametype = the gametype in short format +killer_name = the name of the killer +weapon = weapon used by the killer +killed_name = the name of the player who got killed +headshot = if it was a headshot, integer +rdy_text = 1st_half_ready_up, 2nd_half_ready_up, timeout_ready_up +timeout_team = the team of the player who made a timeout +label = A, B, C etc + +Broadcasted dvars: + +__promod_attack_score +__promod_defence_score +__promod_mode +__promod_ticker +__promod_version + FORCED COMMANDS All these dvars are forced by Promod (automatically), make sure they stay untouched/within range to avoid being punished! +Note that these does not apply to Shoutcasters. dynent_active 0 rate 25000 @@ -149,51 +213,73 @@ r_dlightLimit 0 r_lodscalerigid 1 r_lodscaleskinned 1 r_filmtweakInvert 0 -r_zfeather 1 +r_zfeather 0 cg_viewzsmoothingmin 1 cg_viewzsmoothingmax 16 cg_viewzsmoothingtime 0.1 cg_huddamageiconheight 64 cg_huddamageiconwidth 128 +cg_huddamageiconinscope 0 +cg_huddamageiconoffset 128 +cg_huddamageicontime 2000 developer 0 +phys_gravity -800 com_maxfps 40 - 250 cl_maxpackets 60 - 100 compassplayerwidth EQUAL TO compassplayerheight compassfriendlywidth EQUAL TO compassfriendlyheight +DEMO VIEWING + +There are some special dvars made to control hud-elements for demo/movie purposes. +They will only work in maps loaded with cheats. Don't forget the "set" prefix to add new dvars in the console. + +These include: + +promod_movie_hidescorebar // [0-1] (hides the mini-scorebar completely including timer) +promod_centermessage_position // [x+-] (overrides default Y-position of the "You killed..." text) + CLASS BINDS -You can bind them via the in-game menu. (Controls - Multiplayer Controls…) +It is possible to bind these via the in-game menu (Controls - Multiplayer Controls...). Alternatively you can manually bind them in the console/config. bind [KEY] [COMMAND] -openscriptmenu quickpromod silencer //toggles silencer on/off on the primary weapon -openscriptmenu quickpromod grenade //toggles between flash/smoke-grenade +Commands: + openscriptmenu quickpromod assault openscriptmenu quickpromod specops openscriptmenu quickpromod demolitions openscriptmenu quickpromod sniper +openscriptmenu quickpromod silencer //toggles silencer on/off on the primary weapon +openscriptmenu quickpromod grenade //toggles between flash/smoke-grenade SHOUTCASTER BINDS -You can bind them via the Shoutcaster main-menu. +You can bind them via the in-game menu (Shoutcast Setup). Alternatively you can manually bind them in the console/config. bind [KEY] [COMMAND] +Commands: + openscriptmenu shoutcast_setup number openscriptmenu shoutcast_setup assault openscriptmenu shoutcast_setup specops openscriptmenu shoutcast_setup demolitions openscriptmenu shoutcast_setup sniper -Number being 1-10, it's very easy to understand which player corresponds the correct number. -1-5 symbolizes players on Attacking side from top to down looking at the shoutcaster-bars. +Number being 1-10 for players, it's very easy to understand which player corresponds the correct number. +1-5 symbolizes players on Attacking side from top to bottom looking at the Shoutcaster-bars. 6-10 same goes here, players on Defending side. -Putting the class instead of a number will cycle through players using that class. +If you set the number higher than 10 (11+) you will be able to follow another Shoutcaster. +This requires the Shoutcaster you want to follow was using the player-binds to follow that player. +You will get a confirmation message which Shoutcaster you are following. + +Setting a class (lowercase) instead of a number will cycle through players using that class. CUSTOM MAPS @@ -202,9 +288,21 @@ For example map "mp_dahman_b3" contains a file called "mp_dahman_b3.iwd" and the NOTES FOR SERVER-ADMINS AND SERVER-HOSTING COMPANIES -The dvar fs_game "mods/promodlive210" is forced for match-servers and do not rename any files or modify contents of them. -We recommend using the iwd.cfg which you can put in the pb-folder, it contains checksums for the stock iwd-files for preventing custom skins and such and can be loaded by typing "rcon pb_sv_load iwd.cfg". -However custom servers with skins etc. must use something else than "mods/promodlive210" for example "mods/promodlive210_custom", it's not restricted and you are free to modify files as well. +The dvar fs_game "mods/promodlive211" is forced for match-servers and do not rename any files or modify contents of them. +However custom servers with skins etc. must use something else than "mods/promodlive211" for example "mods/promodlive211_custom", it's not restricted and you are free to modify files as well. + +Included with Promod is two PunkBuster MD5 configs, "stock_iwd_md5.cfg" and "promod_iwd_md5.cfg" which you can put in the pb-folder on your server, it contains checksums for the stock IWD-files as well as Promod-IWD for use with PunkBuster MD5 facility to prevent custom skins and other forms of cheating and abusing and can be loaded in-game by typing "\rcon pb_sv_load stock_iwd_md5.cfg" and "\rcon pb_sv_load promod_iwd_md5.cfg". + +In order to be automatically-executed, the list of checks needs to be included into the automatically-executed PunkBuster configuration files on your server (pbsv.cfg or pbsvuser.cfg): + +pb_sv_load stock_iwd_md5.cfg +pb_sv_load promod_iwd_md5.cfg // match-server only + +In case your server doesn't have any pbsv.cfg file, go in-game and type: "\rcon pb_sv_writecfg". Depending on if your server is streaming to any third-party anti-cheat site(s) you may or may not already have a pbsvuser.cfg, if you don't you can just copy all three files included to your server's PB-folder, or if the file exist add above lines to it. + +We STRONGLY encourage use of these MD5-checks! (This goes for leagues as well!) + +Due to several game engine exploits, we recommend to specify the rcon-password in the command-line of your server. If this is not possible, rename the server-config to something other than server.cfg, which would make finding rcon password more difficult. On another note of security, the IWD-file "z_custom_ruleset.iwd" is now running integrity checks if server is running match-mode which means you have to decide whether the server should run "promod_mode custom_public" or not. If you later want to run match-modes you will have to use the original unmodified "z_custom_ruleset.iwd" supplied in this package. Sorry for any inconvenience caused. \ No newline at end of file diff --git a/server.cfg b/server.cfg index 29bbfc1..05ee00f 100644 --- a/server.cfg +++ b/server.cfg @@ -1,4 +1,4 @@ -// promod live v2 - sample server config v1.2 +// promod live v2 - sample server config v1.3 // for public ruleset customizations, see z_custom_ruleset.iwd // info strings @@ -7,15 +7,15 @@ sets _Email "" sets _Website "" sets _Location "" sets _Irc "" -sets sv_hostname "" +sets sv_hostname "Another Promod ^1LIVE ^7V2.11 ^7Server is Born" // password settings -set rcon_password "" // remote console password +//set rcon_password "" // read server_setup.txt why we don't specify rcon password here set sv_privatePassword "" // private slots password set g_password "" // server password // player slots, maxclients - privateclients = public slots -set sv_maxclients 12 // maximum number of clients +set sv_maxclients "12" // maximum number of clients set sv_privateclients "" // number of private slots // client download settings @@ -29,6 +29,4 @@ set sv_mapRotation "gametype war map mp_backlot gametype dom map mp_crash gamety // promod settings set promod_mode "custom_public" // promod mode, for a list of promod modes see attached readme -set promod_enable_scorebot "0" // match-modes only - -//pb_sv_load iwd.cfg // stock-iwd checksum control, remove the "//" to enable and put iwd.cfg in your pb folder \ No newline at end of file +set promod_enable_scorebot "0" // match-modes only \ No newline at end of file diff --git a/server_setup.txt b/server_setup.txt index b38faa1..ea91103 100644 --- a/server_setup.txt +++ b/server_setup.txt @@ -8,7 +8,21 @@ dedicated [0-3] (listen, LAN, internet) net_ip [xxx.xxx.xxx.xxx] net_port [1-65535] (standard is 28960) - +set dedicated 2 +set net_ip localhost +set net_port 28960 +set sv_punkbuster 1 +set fs_game mods/promodlive210 +exec server.cfg +map_rotate + +set dedicated 2 +set net_ip localhost +set net_port 28960 +set sv_punkbuster 1 +set fs_game mods/promodlive211 +exec server.cfg +set rcon_password password +map_rotate -Make sure you put the server config (server.cfg) in the main-folder. -Included is also a iwd.cfg which you can put in the pb-folder, it contains checksums for the stock iwd-files for preventing custom skins and such and can be loaded by typing "\rcon pb_sv_load iwd.cfg". \ No newline at end of file +Make sure you put the server config (server.cfg) in the main-folder or specify correct path to it. +Please note that we also define the rcon password to the server here to prevent someone from downloading your config from server and thus view ("hack") your rcon password. + +The dvar fs_game "mods/promodlive211" is forced for match-servers and do not rename any files or modify contents of them. +However custom servers with skins etc. must use something else than "mods/promodlive211" for example "mods/promodlive211_custom", it's not restricted and you are free to modify files as well. + +Included with Promod is two PunkBuster MD5 configs, "stock_iwd_md5.cfg" and "promod_iwd_md5.cfg" which you can put in the pb-folder on your server, it contains checksums for the stock IWD-files as well as Promod-IWD for use with PunkBuster MD5 facility to prevent custom skins and other forms of cheating and abusing and can be loaded in-game by typing "\rcon pb_sv_load stock_iwd_md5.cfg" and "\rcon pb_sv_load promod_iwd_md5.cfg". + +In order to be automatically-executed, the list of checks needs to be included into the automatically-executed PunkBuster configuration files on your server (pbsv.cfg or pbsvuser.cfg): + +pb_sv_load stock_iwd_md5.cfg +pb_sv_load promod_iwd_md5.cfg // match-server only + +In case your server doesn't have any pbsv.cfg, go in-game and type: "\rcon pb_sv_writecfg". Depending on if your server is streaming to any third-party anti-cheat site(s) you may or may not already have a pbsvuser.cfg, if you don't you can just copy all three files included to your servers PB-folder, or if the file exist add above lines to it. + +We STRONGLY encourage use of these MD5-checks! (This goes for leagues as well!) \ No newline at end of file diff --git a/sound/promod/defused.mp3 b/sound/promod/defused.mp3 deleted file mode 100644 index f8e9691..0000000 Binary files a/sound/promod/defused.mp3 and /dev/null differ diff --git a/sound/promod/defused.wav b/sound/promod/defused.wav new file mode 100644 index 0000000..5f25952 Binary files /dev/null and b/sound/promod/defused.wav differ diff --git a/sound/promod/destroyed.mp3 b/sound/promod/destroyed.mp3 deleted file mode 100644 index ade7edd..0000000 Binary files a/sound/promod/destroyed.mp3 and /dev/null differ diff --git a/sound/promod/destroyed.wav b/sound/promod/destroyed.wav new file mode 100644 index 0000000..b69f67f Binary files /dev/null and b/sound/promod/destroyed.wav differ diff --git a/sound/promod/planted.mp3 b/sound/promod/planted.mp3 deleted file mode 100644 index 79df870..0000000 Binary files a/sound/promod/planted.mp3 and /dev/null differ diff --git a/sound/promod/planted.wav b/sound/promod/planted.wav new file mode 100644 index 0000000..742f423 Binary files /dev/null and b/sound/promod/planted.wav differ diff --git a/soundaliases/promod.csv b/soundaliases/promod.csv index 19f9408..72a37c9 100644 --- a/soundaliases/promod.csv +++ b/soundaliases/promod.csv @@ -1,4 +1,4 @@ -name,file,channel,type,masterslave,loadspec,startdelay,speakermap -promod_defused,promod/defused.mp3,announcer,streamed,master,all_mp,,announcer -promod_destroyed,promod/destroyed.mp3,announcer,streamed,master,all_mp,1400,announcer -promod_planted,promod/planted.mp3,announcer,streamed,master,all_mp,,announcer \ No newline at end of file +name,file,type,dist_min,dist_max,channel,loadspec,startdelay,speakermap +promod_defused,promod/defused.wav,streamed,80,5000,announcer,all_mp,,announcer +promod_destroyed,promod/destroyed.wav,streamed,80,5000,announcer,all_mp,1400,announcer +promod_planted,promod/planted.wav,streamed,80,5000,announcer,all_mp,,announcer \ No newline at end of file diff --git a/ui_mp/auto_update.menu b/ui_mp/auto_update.menu index 5305c8e..d1d4fbd 100644 --- a/ui_mp/auto_update.menu +++ b/ui_mp/auto_update.menu @@ -73,7 +73,7 @@ itemDef { name oldtitle - text "Current Promod Version: LIVE V2.10 EU" + text "Current Promod Version: LIVE V2.11 EU" style 0 textscale 0.25 textstyle 3 diff --git a/ui_mp/cac_ingame.inc b/ui_mp/cac_ingame.inc index 890e73f..ec88e4c 100644 --- a/ui_mp/cac_ingame.inc +++ b/ui_mp/cac_ingame.inc @@ -22,118 +22,117 @@ #include "ui_mp/stats_info.inc" - menuDef { - name CAC_MENU_NAME - rect 0 0 640 480 - focuscolor COLOR_FOCUSED - style WINDOW_STYLE_EMPTY - blurWorld 7.0 - onOpen { scriptMenuResponse "apply"; } - onESC { scriptMenuResponse "back"; } - - itemDef - { - style WINDOW_STYLE_FILLED - rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN - backcolor 0 0 0 0.75 - visible 1 - decoration - } - itemDef - { - style WINDOW_STYLE_SHADER - rect 0 0 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 - background "gradient_top" - visible 1 - decoration - } - itemDef - { - style WINDOW_STYLE_SHADER - rect 0 405 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 - background "gradient_bottom" - visible 1 - decoration - } - - CHOICE_MENU_TITLE( "INVENTORY" ) - - #define BACK_OPEN; - #include "ui_mp/navcontrols.inc" - - #define CAC_SETUP_ACTION1 \ - play "mouse_click"; \ - execOnDvarStringValue loadout_class assault "set selected_weapon_class assault;set ui_weapon_class_selected @MPUI_ASSAULT_RIFLES"; \ - execOnDvarStringValue loadout_class specops "set selected_weapon_class specops;set ui_weapon_class_selected @MPUI_SUB_MACHINE_GUNS"; \ - execOnDvarStringValue loadout_class demolitions "set selected_weapon_class demolitions;set ui_weapon_class_selected @MPUI_SHOTGUNS"; \ - execOnDvarStringValue loadout_class sniper "set selected_weapon_class sniper;set ui_weapon_class_selected @MPUI_SNIPER_RIFLES"; \ - uiScript openMenuOnDvar loadout_class assault "ocd_popup_cac_assault"; \ - uiScript openMenuOnDvar loadout_class specops "ocd_popup_cac_SMG"; \ - uiScript openMenuOnDvar loadout_class demolitions "ocd_popup_cac_shotgun"; \ - uiScript openMenuOnDvar loadout_class sniper "ocd_popup_cac_sniper"; - - CHOICE_BUTTON_EX( 1, "1. Primary Weapon", CAC_SETUP_ACTION1, name primary_weapon_selection ) - execKey "1" { CAC_SETUP_ACTION1; } - - #define CAC_SETUP_ACTION_ATTACHMENT \ - play "mouse_click"; \ - uiScript openMenuOnDvar loadout_class assault "ocd_attachment_popup_assault"; \ - uiScript openMenuOnDvar loadout_class specops "ocd_attachment_popup_SMG"; - - CHOICE_BUTTON_VIS( 2, "2. Primary Attachment", CAC_SETUP_ACTION_ATTACHMENT, when( dvarString( loadout_primary ) != "mp44" && dvarString( loadout_class ) != "demolitions" && dvarString( loadout_class ) != "sniper" ) ) - CHOICE_DBUTTON_VIS( 2, "2. Primary Attachment", when( dvarString( loadout_primary ) == "mp44" || dvarString( loadout_class ) == "demolitions" || dvarString( loadout_class ) == "sniper" ) ) - execKey "2" { CAC_SETUP_ACTION_ATTACHMENT; } - - #define CAC_SETUP_ACTION2 \ - play "mouse_click"; \ - open "ocd_popup_cac_secondary"; - - CHOICE_BUTTON( 3, "3. Side Arm", CAC_SETUP_ACTION2 ) - execKey "3" { CAC_SETUP_ACTION2; } - - #define CAC_SETUP_ACTION3 \ - play "mouse_click"; \ - open "ocd_popup_cac_extra"; - - CHOICE_BUTTON( 4, "4. Grenade", CAC_SETUP_ACTION3 ) - execKey "4" { CAC_SETUP_ACTION3 } - - #define CAC_SETUP_CAMOX \ - open "ocd_popup_cac_camo"; - - CHOICE_BUTTON( 5, "5. Camo", CAC_SETUP_CAMOX ) - execKey "5" { CAC_SETUP_CAMOX; } - - #define CAC_SETUP_ACTIONGO \ - play "mouse_click"; \ - scriptMenuResponse "go"; - - CHOICE_BUTTON( 6, "6. Start!", CAC_SETUP_ACTIONGO ) - execKey "6" { CAC_SETUP_ACTIONGO; } - - #define STAT_CAC_PRIMARY tableLookup("mp/statstable.csv", 4, dvarString( loadout_primary ), 0) - #define STAT_CAC_PRIMARY_ATTACHMENT tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_primary_attachment ), 9) - #define STAT_CAC_SECONDARY tableLookup("mp/statstable.csv", 4, dvarString( loadout_secondary ), 0) - #define STAT_CAC_SECONDARY_ATTACHMENT tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_secondary_attachment ), 9) - #define STAT_CAC_CAMO tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_camo ), 11) - - #include "ui_mp/cac_loadout_ingame.inc" +menuDef { + name CAC_MENU_NAME + rect 0 0 640 480 + focuscolor COLOR_FOCUSED + style WINDOW_STYLE_EMPTY + blurWorld 7.0 + onOpen { scriptMenuResponse "apply"; } + onESC { scriptMenuResponse "back"; } + + itemDef + { + style WINDOW_STYLE_FILLED + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + backcolor 0 0 0 0.75 + visible 1 + decoration + } + itemDef + { + style WINDOW_STYLE_SHADER + rect 0 0 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 + background "gradient_top" + visible 1 + decoration } + itemDef + { + style WINDOW_STYLE_SHADER + rect 0 405 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 + background "gradient_bottom" + visible 1 + decoration + } + + CHOICE_MENU_TITLE( "INVENTORY" ) - #define PREPROC_ATTACH_CLOSEALL \ - close "ocd_popup_cac_primary"; \ - close "ocd_popup_cac_secondary"; \ - close "ocd_popup_cac_assault"; \ - close "ocd_popup_cac_SMG"; \ - close "ocd_popup_cac_sniper"; \ - close "ocd_popup_cac_shotgun"; \ - close "ocd_attachment_popup_assault"; \ - close "ocd_attachment_popup_SMG"; \ - close "ocd_attachment_popup_pistol"; \ - close "ocd_popup_cac_camo"; \ + #define BACK_OPEN; + #include "ui_mp/navcontrols.inc" - #include "ui_mp/weaponinfo.menu" + #define CAC_SETUP_ACTION1 \ + play "mouse_click"; \ + execOnDvarStringValue loadout_class assault "set selected_weapon_class assault;set ui_weapon_class_selected @MPUI_ASSAULT_RIFLES"; \ + execOnDvarStringValue loadout_class specops "set selected_weapon_class specops;set ui_weapon_class_selected @MPUI_SUB_MACHINE_GUNS"; \ + execOnDvarStringValue loadout_class demolitions "set selected_weapon_class demolitions;set ui_weapon_class_selected @MPUI_SHOTGUNS"; \ + execOnDvarStringValue loadout_class sniper "set selected_weapon_class sniper;set ui_weapon_class_selected @MPUI_SNIPER_RIFLES"; \ + uiScript openMenuOnDvar loadout_class assault "ocd_popup_cac_assault"; \ + uiScript openMenuOnDvar loadout_class specops "ocd_popup_cac_SMG"; \ + uiScript openMenuOnDvar loadout_class demolitions "ocd_popup_cac_shotgun"; \ + uiScript openMenuOnDvar loadout_class sniper "ocd_popup_cac_sniper"; + + CHOICE_BUTTON( 1, "1. Primary Weapon", CAC_SETUP_ACTION1 ) + execKey "1" { CAC_SETUP_ACTION1; } + + #define CAC_SETUP_ACTION_ATTACHMENT \ + play "mouse_click"; \ + uiScript openMenuOnDvar loadout_class assault "ocd_attachment_popup_assault"; \ + uiScript openMenuOnDvar loadout_class specops "ocd_attachment_popup_SMG"; + + CHOICE_BUTTON_VIS( 2, "2. Primary Attachment", CAC_SETUP_ACTION_ATTACHMENT, when( dvarString( loadout_primary ) != "mp44" && dvarString( loadout_class ) != "demolitions" && dvarString( loadout_class ) != "sniper" ) ) + CHOICE_DBUTTON_VIS( 2, "2. Primary Attachment", when( dvarString( loadout_primary ) == "mp44" || dvarString( loadout_class ) == "demolitions" || dvarString( loadout_class ) == "sniper" ) ) + execKey "2" { CAC_SETUP_ACTION_ATTACHMENT; } + + #define CAC_SETUP_ACTION2 \ + play "mouse_click"; \ + open "ocd_popup_cac_secondary"; + CHOICE_BUTTON( 3, "3. Side Arm", CAC_SETUP_ACTION2 ) + execKey "3" { CAC_SETUP_ACTION2; } + + #define CAC_SETUP_ACTION3 \ + play "mouse_click"; \ + open "ocd_popup_cac_extra"; + + CHOICE_BUTTON( 4, "4. Grenade", CAC_SETUP_ACTION3 ) + execKey "4" { CAC_SETUP_ACTION3 } + + #define CAC_SETUP_CAMOX \ + open "ocd_popup_cac_camo"; + + CHOICE_BUTTON( 5, "5. Camo", CAC_SETUP_CAMOX ) + execKey "5" { CAC_SETUP_CAMOX; } + + #define CAC_SETUP_ACTIONGO \ + play "mouse_click"; \ + scriptMenuResponse "go"; + + CHOICE_BUTTON( 6, "6. Start!", CAC_SETUP_ACTIONGO ) + execKey "6" { CAC_SETUP_ACTIONGO; } + + #define STAT_CAC_PRIMARY tableLookup("mp/statstable.csv", 4, dvarString( loadout_primary ), 0) + #define STAT_CAC_PRIMARY_ATTACHMENT tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_primary_attachment ), 9) + #define STAT_CAC_SECONDARY tableLookup("mp/statstable.csv", 4, dvarString( loadout_secondary ), 0) + #define STAT_CAC_SECONDARY_ATTACHMENT tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_secondary_attachment ), 9) + #define STAT_CAC_CAMO tableLookup("mp/attachmentTable.csv", 4, dvarString( loadout_camo ), 11) + + #include "ui_mp/cac_loadout_ingame.inc" +} + +#define PREPROC_ATTACH_CLOSEALL \ +close "ocd_popup_cac_primary"; \ +close "ocd_popup_cac_secondary"; \ +close "ocd_popup_cac_assault"; \ +close "ocd_popup_cac_SMG"; \ +close "ocd_popup_cac_sniper"; \ +close "ocd_popup_cac_shotgun"; \ +close "ocd_attachment_popup_assault"; \ +close "ocd_attachment_popup_SMG"; \ +close "ocd_attachment_popup_pistol"; \ +close "ocd_popup_cac_camo"; \ + +#include "ui_mp/weaponinfo.menu" #include "ui_mp/popupstyle.inc" #include "ui/choices_setup_popmenu.menu" @@ -146,293 +145,293 @@ #undef NEW_Y_OFFSET #define NEW_Y_OFFSET (0-2) - #define LOCAL_WEAPON_INFO_WINDOW( highlight_dvar ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 7 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ - LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 7 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" );, 0, 0 )\ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+72) -6 180 90 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) \ - - #define LOCAL_PRIMARY_WEAPON_ACTION( suffix, weapClass, weapRef ) \ +#define LOCAL_WEAPON_INFO_WINDOW( highlight_dvar ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 7 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ + LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 7 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" );, 0, 0 )\ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+72) -6 180 90 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "attachment" && dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) \ + +#define LOCAL_PRIMARY_WEAPON_ACTION( suffix, weapClass, weapRef ) \ + play "mouse_click"; \ + execOnDvarStringValue loadout_primary_attachment gl ""; \ + scriptMenuResponse "loadout_primary:"weapRef;\ + setdvar loadout_primary weapRef; \ + close self; + +#define WI_FOCUS_ACTION( weaponRef ) \ + exec "set ui_primary_highlighted "weaponRef; + +#define LOCAL_WEAPON_ITEM( suffix, itemNum, weaponName, weaponClass, weaponRef )\ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, WI_FOCUS_ACTION( weaponRef ), ;, when( !dvarBool( "weap_allow_"weaponRef ) ); ) \ + CHOICE_DBUTTON_VIS( itemNum, weaponName, when( 1 ); ) \ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_PRIMARY_WEAPON_ACTION( suffix, weaponClass, weaponRef ), \ + WI_FOCUS_ACTION( weaponRef ), ;, when( dvarBool( "weap_allow_"weaponRef ) );, \ + dvarBool( "weap_allow_"weaponRef ) ) \ + +menuDef +{ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_primary", 5, (CHOICE_X( 1 )-2), (CHOICE_Y( 1 )-4), ;, execnow "set ui_inside_popup weapon_class; set ui_show_preview 1";, 1 ) + onClose{ execnow "set ui_show_preview 0; set ui_primary_highlighted 0; set ui_attachment_highlighted 0"; } + + #define LOCAL_WEAPON_CLASS( itemNum, ptext, plabel ) \ + CHOICE_BUTTON_EX( itemNum, plabel, play "mouse_click"; execnow "set selected_weapon_class "ptext"; set ui_weapon_class_selected "plabel; open "ocd_popup_cac_"ptext;, name ptext ) + + LOCAL_WEAPON_CLASS( 1, "assault", "@MPUI_ASSAULT_RIFLES" ) + LOCAL_WEAPON_CLASS( 2, "SMG", "@MPUI_SUB_MACHINE_GUNS" ) + LOCAL_WEAPON_CLASS( 4, "shotgun", "@MPUI_SHOTGUNS" ) + LOCAL_WEAPON_CLASS( 5, "sniper", "@MPUI_SNIPER_RIFLES" ) +} + +#undef UI_FOCUSFIRST +#define UI_FOCUSFIRST "ui_primary_highlighted" + +#define LOCAL_MASTER_WEAPON_GROUP( suffix, pos, y_offset )\ +menuDef {\ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_assault"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_AK47"; set ui_inside_popup assault";, 0 )\ + LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ + LOCAL_WEAPON_ITEM( suffix, 1, "1. M16A4", "assault", REF_M16 )\ + LOCAL_WEAPON_ITEM( suffix, 2, "2. AK-47", "assault", REF_AK47 )\ + LOCAL_WEAPON_ITEM( suffix, 3, "3. M4 Carbine", "assault", REF_M4 )\ + LOCAL_WEAPON_ITEM( suffix, 4, "4. G3", "assault", REF_G3 )\ + LOCAL_WEAPON_ITEM( suffix, 5, "5. G36C", "assault", REF_G36C )\ + LOCAL_WEAPON_ITEM( suffix, 6, "6. M14", "assault", REF_M14 )\ + LOCAL_WEAPON_ITEM( suffix, 7, "7. MP44", "assault", REF_MP44 )\ + execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M16 ); }\ + execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_AK47 ); }\ + execKey "3" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M4 ); }\ + execKey "4" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_G3 ); }\ + execKey "5" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_G36C ); }\ + execKey "6" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M14 ); }\ + execKey "7" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_MP44 ); }\ +}\ +menuDef {\ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_SMG"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_MP5";set ui_inside_popup smg";, 0 )\ + LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ + LOCAL_WEAPON_ITEM( suffix, 1, "1. MP5", "SMG", REF_MP5 )\ + LOCAL_WEAPON_ITEM( suffix, 2, "2. Mini-Uzi", "SMG", REF_UZI )\ + LOCAL_WEAPON_ITEM( suffix, 3, "3. AK-74u", "SMG", REF_AK74U )\ + execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_MP5 ); }\ + execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_UZI ); }\ + execKey "3" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_AK74U ); }\ +}\ +menuDef {\ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_shotgun"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_WINCHESTER1200"; set ui_inside_popup shotgun";, 0 )\ + LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ + LOCAL_WEAPON_ITEM( suffix, 1, "1. W1200", "shotgun", REF_WINCHESTER1200 )\ + LOCAL_WEAPON_ITEM( suffix, 2, "2. M1014", "shotgun", REF_BENELLIM4 )\ + execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "shotgun", REF_WINCHESTER1200 ); }\ + execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "shotgun", REF_BENELLIM4 ); }\ +}\ +menuDef {\ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_sniper"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_M40A3"; set ui_inside_popup sniper";, 0 )\ + LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ + LOCAL_WEAPON_ITEM( suffix, 1, "1. M40A3", "sniper", REF_M40A3 )\ + LOCAL_WEAPON_ITEM( suffix, 2, "2. R700", "sniper", REF_REMINGTON700 )\ + execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "sniper", REF_M40A3 ); }\ + execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "sniper", REF_REMINGTON700 ); }\ +} + +LOCAL_MASTER_WEAPON_GROUP( "", 1, 0 ) + +#define LOCAL_ATTACHMENT_INFO_WINDOW( parentDvar ) \ + \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 6 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ + LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 6 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "camo" );, 0, 0 ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+182) 6 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "camo" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ + +#define LOCAL_ATTACHMENT_ACTION( attachmentDvar, attachmentName, paction, groupArg ) \ + setdvar loadout_primary_attachment attachmentName; \ + scriptMenuResponse "loadout_primary_attachment:"groupArg":"attachmentName;\ + PREPROC_ATTACH_CLOSEALL + +#define LOCAL_ATTACHMENT_ACTION2( attachmentDvar, attachmentName, paction, groupArg ) \ + setdvar loadout_secondary_attachment attachmentName; \ + scriptMenuResponse "loadout_secondary_attachment:"groupArg":"attachmentName;\ + PREPROC_ATTACH_CLOSEALL + +#define AI_FOCUS_ACTION( groupArg, weaponRef ) \ + exec "set ui_attachment_highlighted "weaponRef; + +#define LOCAL_ATTACHMENT_ITEM( itemNum, buttonText, p_setstat, groupArg ,p_numref, pname, paction, ptype, statDvar, bitMask)\ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, buttonText, LOCAL_ATTACHMENT_ACTION( statDvar, pname, paction, groupArg );, AI_FOCUS_ACTION(groupArg,pname), ;, when( ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ), ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ) \ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, buttonText, LOCAL_ATTACHMENT_ACTION2( statDvar, pname, paction, groupArg );, AI_FOCUS_ACTION(groupArg,pname), ;, when( ptype == "secondary" && dvarBool( "attach_allow_"groupArg"_"pname ) ), ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, AI_FOCUS_ACTION(groupArg,pname), ;, when( !dvarBool( "attach_allow_"groupArg"_"pname ) ); ) \ + CHOICE_DBUTTON_VIS( itemNum, buttonText, when( !dvarBool( "attach_allow_"groupArg"_"pname ) ); ) + +#undef UI_FOCUSFIRST +#define UI_FOCUSFIRST "ui_attachment_highlighted" + +#define LOCAL_MASTER_ATTACHMENT_GROUP( stat_slot, suffix, pos, ptype, y_offset, statDvar )\ +menuDef { \ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_assault"suffix, 6, (CHOICE_X( pos )-2), (CHOICE_Y( pos )+26+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 )\ + onClose{execnow "set ui_inside_popup 0";} \ + LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_"ptype )\ + LOCAL_ATTACHMENT_ITEM( 1, "1. No Attachment", stat_slot, "assault", NUM_NONE, "none", ;, ptype, statDvar, 0 )\ + LOCAL_ATTACHMENT_ITEM( 2, "2. Silencer", stat_slot, "assault", NUM_SUPPRESSOR, "silencer", ;, ptype, statDvar, SILENCER_NEW_BITMASK )\ + execKey "1" { LOCAL_ATTACHMENT_ACTION( 1, "none", 1, "assault" ); }\ + execKey "2" { LOCAL_ATTACHMENT_ACTION( 2, "silencer", 1, "assault" ); }\ +}\ +menuDef { \ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_SMG"suffix, 6, (CHOICE_X( pos )-2), (CHOICE_Y( pos )+26+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 )\ + onClose{execnow "set ui_inside_popup 0";} \ + LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_"ptype )\ + LOCAL_ATTACHMENT_ITEM( 1, "1. No Attachment", stat_slot, "specops", NUM_NONE, "none", ;, ptype, statDvar, 0 )\ + LOCAL_ATTACHMENT_ITEM( 2, "2. Silencer", stat_slot, "specops", NUM_SUPPRESSOR, "silencer", ;, ptype, statDvar, SILENCER_NEW_BITMASK )\ + execKey "1" { LOCAL_ATTACHMENT_ACTION( 1, "none", 1, "specops" ); }\ + execKey "2" { LOCAL_ATTACHMENT_ACTION( 2, "silencer", 1, "specops" ); }\ +} +menuDef { + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_pistol", 6, (CHOICE_X( 2 )-2), (CHOICE_Y( 2 )), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 ) + onClose{execnow "set ui_inside_popup 0";} + LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_secondary" ) + LOCAL_ATTACHMENT_ITEM( 1, "1. No Attachment", CAC_SECONDARY_ATTACHMENT, "pistol", NUM_NONE, "none", ;, "secondary", "ui_secondary_weapon", 0 ) + LOCAL_ATTACHMENT_ITEM( 2, "2. Silencer", CAC_SECONDARY_ATTACHMENT, "pistol", NUM_SUPPRESSOR, "silencer", ;, "secondary", "ui_secondary_weapon", SILENCER_NEW_BITMASK ) + execKey "1" { LOCAL_ATTACHMENT_ACTION2( 1, "none", 1, "pistol" ); } + execKey "2" { LOCAL_ATTACHMENT_ACTION2( 2, "silencer", 1, "pistol" ); } +} + +LOCAL_MASTER_ATTACHMENT_GROUP( CAC_PRIMARY_ATTACHMENT, "", 1, "primary", -30, "loadout_primary_attachment" ) + +#define LOCAL_SIDEARM_INFO_WINDOW( highlight_dvar ) \ + \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 6 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ + LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 6 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" );, 0, 0 )\ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+138) -12 90 90 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ + +#define LOCAL_SIDEARM_ACTION( pstat, weaponRef ) \ play "mouse_click"; \ - execOnDvarStringValue loadout_primary_attachment gl ""; \ - scriptMenuResponse "loadout_primary:"weapRef;\ - setdvar loadout_primary weapRef; \ - close self; - - #define WI_FOCUS_ACTION( weaponRef ) \ - exec "set ui_primary_highlighted "weaponRef; - - #define LOCAL_WEAPON_ITEM( suffix, itemNum, weaponName, weaponClass, weaponRef )\ - CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, WI_FOCUS_ACTION( weaponRef ), ;, when( !dvarBool( "weap_allow_"weaponRef ) ); ) \ - CHOICE_DBUTTON_VIS( itemNum, weaponName, when( 1 ); ) \ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_PRIMARY_WEAPON_ACTION( suffix, weaponClass, weaponRef ), \ - WI_FOCUS_ACTION( weaponRef ), ;, when( dvarBool( "weap_allow_"weaponRef ) );, \ - dvarBool( "weap_allow_"weaponRef ) ) \ - - menuDef - { - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_primary", 5, (CHOICE_X( 1 )-2), (CHOICE_Y( 1 )-4), ;, execnow "set ui_inside_popup weapon_class; set ui_show_preview 1";, 1 ) - onClose{ execnow "set ui_show_preview 0; set ui_primary_highlighted 0; set ui_attachment_highlighted 0"; } - - #define LOCAL_WEAPON_CLASS( itemNum, ptext, plabel ) \ - CHOICE_BUTTON_EX( itemNum, plabel, play "mouse_click"; execnow "set selected_weapon_class "ptext"; set ui_weapon_class_selected "plabel; open "ocd_popup_cac_"ptext;, name ptext ) - - LOCAL_WEAPON_CLASS( 1, "assault", "@MPUI_ASSAULT_RIFLES" ) - LOCAL_WEAPON_CLASS( 2, "SMG", "@MPUI_SUB_MACHINE_GUNS" ) - LOCAL_WEAPON_CLASS( 4, "shotgun", "@MPUI_SHOTGUNS" ) - LOCAL_WEAPON_CLASS( 5, "sniper", "@MPUI_SNIPER_RIFLES" ) - } - - #undef UI_FOCUSFIRST - #define UI_FOCUSFIRST "ui_primary_highlighted" - - #define LOCAL_MASTER_WEAPON_GROUP( suffix, pos, y_offset )\ - menuDef {\ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_assault"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_AK47"; set ui_inside_popup assault";, 0 )\ - LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ - LOCAL_WEAPON_ITEM( suffix, 1, "1. M16A4", "assault", REF_M16 )\ - LOCAL_WEAPON_ITEM( suffix, 2, "2. AK-47", "assault", REF_AK47 )\ - LOCAL_WEAPON_ITEM( suffix, 3, "3. M4 Carbine", "assault", REF_M4 )\ - LOCAL_WEAPON_ITEM( suffix, 4, "4. G3", "assault", REF_G3 )\ - LOCAL_WEAPON_ITEM( suffix, 5, "5. G36C", "assault", REF_G36C )\ - LOCAL_WEAPON_ITEM( suffix, 6, "6. M14", "assault", REF_M14 )\ - LOCAL_WEAPON_ITEM( suffix, 7, "7. MP44", "assault", REF_MP44 )\ - execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M16 ); }\ - execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_AK47 ); }\ - execKey "3" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M4 ); }\ - execKey "4" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_G3 ); }\ - execKey "5" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_G36C ); }\ - execKey "6" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_M14 ); }\ - execKey "7" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "assault", REF_MP44 ); }\ - }\ - menuDef {\ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_SMG"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_MP5";set ui_inside_popup smg";, 0 )\ - LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ - LOCAL_WEAPON_ITEM( suffix, 1, "1. MP5", "SMG", REF_MP5 )\ - LOCAL_WEAPON_ITEM( suffix, 2, "2. Mini-Uzi", "SMG", REF_UZI )\ - LOCAL_WEAPON_ITEM( suffix, 3, "3. AK-74u", "SMG", REF_AK74U )\ - execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_MP5 ); }\ - execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_UZI ); }\ - execKey "3" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "SMG", REF_AK74U ); }\ - }\ - menuDef {\ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_shotgun"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_WINCHESTER1200"; set ui_inside_popup shotgun";, 0 )\ - LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ - LOCAL_WEAPON_ITEM( suffix, 1, "1. W1200", "shotgun", REF_WINCHESTER1200 )\ - LOCAL_WEAPON_ITEM( suffix, 2, "2. M1014", "shotgun", REF_BENELLIM4 )\ - execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "shotgun", REF_WINCHESTER1200 ); }\ - execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "shotgun", REF_BENELLIM4 ); }\ - }\ - menuDef {\ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_sniper"suffix, 7, (CHOICE_X( pos )-2), (CHOICE_Y( pos )-28+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_M40A3"; set ui_inside_popup sniper";, 0 )\ - LOCAL_WEAPON_INFO_WINDOW( "ui_primary_highlighted" )\ - LOCAL_WEAPON_ITEM( suffix, 1, "1. M40A3", "sniper", REF_M40A3 )\ - LOCAL_WEAPON_ITEM( suffix, 2, "2. R700", "sniper", REF_REMINGTON700 )\ - execKey "1" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "sniper", REF_M40A3 ); }\ - execKey "2" { LOCAL_PRIMARY_WEAPON_ACTION( suffix, "sniper", REF_REMINGTON700 ); }\ - } - - LOCAL_MASTER_WEAPON_GROUP( "", 1, 0 ) - - #define LOCAL_ATTACHMENT_INFO_WINDOW( parentDvar ) \ - \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 6 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ - LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 6 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "camo" );, 0, 0 ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+182) 6 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "camo" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmentTable.csv",4,dvarString(ui_attachment_highlighted),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ - - #define LOCAL_ATTACHMENT_ACTION( attachmentDvar, attachmentName, paction, groupArg ) \ - setdvar loadout_primary_attachment attachmentName; \ - scriptMenuResponse "loadout_primary_attachment:"groupArg":"attachmentName;\ + setdvar loadout_secondary weaponRef; \ + setdvar loadout_secondary_attachment none; \ + scriptMenuResponse "loadout_secondary:"weaponRef;\ PREPROC_ATTACH_CLOSEALL - #define LOCAL_ATTACHMENT_ACTION2( attachmentDvar, attachmentName, paction, groupArg ) \ - setdvar loadout_secondary_attachment attachmentName; \ - scriptMenuResponse "loadout_secondary_attachment:"groupArg":"attachmentName;\ +#define LOCAL_SIDEARM_ACTION2( pstat, weaponRef ) \ + play "mouse_click"; \ + setdvar loadout_secondary weaponRef; \ + setdvar loadout_secondary_attachment none; \ + scriptMenuResponse "loadout_secondary:"weaponRef;\ + uiScript openMenuOnDvar "selected_weapon_class" pistol "ocd_attachment_popup_pistol"; + +#define SI_FOCUS_ACTION( weaponRef ) \ + exec "set ui_sidearm_highlighted "weaponRef; + +#define LOCAL_SIDEARM_ITEM( itemNum, weaponName, weaponStat, weaponRef, highlight_dvar )\ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SIDEARM_ACTION( weaponStat, weaponRef ), SI_FOCUS_ACTION( weaponRef ), ;, \ + when( dvarBool( "weap_allow_"weaponRef ) && ( weaponRef == REF_DESERTEAGLE || weaponRef == REF_DESERTEAGLEGOLD ) );, \ + dvarBool( "weap_allow_"weaponRef ) && ( weaponRef == REF_DESERTEAGLE || weaponRef == REF_DESERTEAGLEGOLD ) ) \ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SIDEARM_ACTION2( weaponStat, weaponRef ), SI_FOCUS_ACTION( weaponRef ), ;, \ + when( dvarBool( "weap_allow_"weaponRef ) && weaponRef != REF_DESERTEAGLE && weaponRef != REF_DESERTEAGLEGOLD );, \ + dvarBool( "weap_allow_"weaponRef ) && weaponRef != REF_DESERTEAGLE && weaponRef != REF_DESERTEAGLEGOLD ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, SI_FOCUS_ACTION( weaponRef ), ;, when( !dvarBool( "weap_allow_"weaponRef ) ); ) \ + CHOICE_DBUTTON_VIS( itemNum, weaponName, when( !dvarBool( "weap_allow_"weaponRef ) ); ) + +#undef UI_FOCUSFIRST +#define UI_FOCUSFIRST "ui_sidearm_highlighted" + +menuDef +{ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_secondary", 6, (CHOICE_X( 2 )-2), (CHOICE_Y( 2 )), ;, execnow "set "UI_FOCUSFIRST" "REF_M9BERETTA"; set selected_weapon_class pistol; set ui_inside_popup pistol";, 0 ) + onClose{execnow "set ui_inside_popup 0";} + LOCAL_SIDEARM_INFO_WINDOW( "ui_sidearm_highlighted" ) + LOCAL_SIDEARM_ITEM( 1, "1. Gold Desert Eagle", STAT_PISTOL_DESERTEAGLEGOLD, REF_DESERTEAGLEGOLD, "ui_sidearm_highlighted" ) + LOCAL_SIDEARM_ITEM( 2, "2. Desert Eagle", STAT_PISTOL_DESERTEAGLE, REF_DESERTEAGLE, "ui_sidearm_highlighted" ) + LOCAL_SIDEARM_ITEM( 3, "3. M1911 .45", STAT_PISTOL_COLT45, REF_COLT45, "ui_sidearm_highlighted" ) + LOCAL_SIDEARM_ITEM( 4, "4. USP .45", STAT_PISTOL_USP, REF_USP, "ui_sidearm_highlighted" ) + LOCAL_SIDEARM_ITEM( 5, "5. M9", STAT_PISTOL_M9BERETTA, REF_M9BERETTA, "ui_sidearm_highlighted" ) + + execKey "1" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_DESERTEAGLEGOLD,REF_DESERTEAGLEGOLD); } + execKey "2" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_DESERTEAGLE,REF_DESERTEAGLE); } + execKey "3" { LOCAL_SIDEARM_ACTION2(STAT_PISTOL_COLT45,REF_COLT45); } + execKey "4" { LOCAL_SIDEARM_ACTION2(STAT_PISTOL_USP,REF_USP); } + execKey "5" { LOCAL_SIDEARM_ACTION2(STAT_PISTOL_M9BERETTA,REF_M9BERETTA); } +} + +#define LOCAL_SGRENADE_INFO_WINDOW( highlight_dvar ) \ + \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT(5) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR ) \ + LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 5 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" );, 0, 0 )\ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 6 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+178) -6 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 34 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 56 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) + +#define LOCAL_SGRENADE_ACTION( weaponRef ) \ + play "mouse_click"; \ + setdvar loadout_grenade weaponRef; \ + scriptMenuResponse "loadout_grenade:"weaponRef;\ + close "ocd_popup_cac_extra" + +#define LOCAL_SGRENADE_ITEM( itemNum, weaponName, weaponStat, weaponRef, highlight_dvar )\ + CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SGRENADE_ACTION( weaponRef ), execnow "set "highlight_dvar" "weaponRef, ;, when( dvarBool("weap_allow_"weaponRef) );, dvarBool("weap_allow_"weaponRef) ) \ + CHOICE_DBUTTON_VIS( itemNum, weaponName, when( !dvarBool("weap_allow_"weaponRef) ); ) + +#undef UI_FOCUSFIRST +#define UI_FOCUSFIRST "ui_sgrenade_highlighted" + +menuDef +{ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_extra", 5, (CHOICE_X( 3 )-2), (CHOICE_Y( 3 )+4), ;, execnow "set "UI_FOCUSFIRST" "REF_FLASH_X1"; set ui_inside_popup sgrenade";, 0 ) + onClose{ execnow "set ui_inside_popup 0"; } + LOCAL_SGRENADE_INFO_WINDOW( "ui_sgrenade_highlighted" ) + LOCAL_SGRENADE_ITEM( 1, "1. Flash", STAT_FLASH_X1, REF_FLASH_X1, "ui_sgrenade_highlighted" ) + LOCAL_SGRENADE_ITEM( 2, "2. Smoke", STAT_SMOKE_X1, REF_SMOKE_X1, "ui_sgrenade_highlighted" ) + execKey "1" { LOCAL_SGRENADE_ACTION(REF_FLASH_X1); } + execKey "2" { LOCAL_SGRENADE_ACTION(REF_SMOKE_X1); } +} + + #define LOCAL_CAMO_INFO_WINDOW( highlight_dvar ) \ + \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 7 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR ) \ + LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 7 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0, 0 )\ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR ) \ + PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+184) 0 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/attachmentTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 0.75, 1, 7, 0.2 0.2 0.225 1 ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmenttable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) \ + PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmenttable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ + +#define LOCAL_CAMO_ACTION( camoRef ) \ + play "mouse_click"; \ + setdvar loadout_camo camoRef;\ + scriptMenuResponse "loadout_camo:" camoRef;\ PREPROC_ATTACH_CLOSEALL - #define AI_FOCUS_ACTION( groupArg, weaponRef ) \ - exec "set ui_attachment_highlighted "weaponRef; - - #define LOCAL_ATTACHMENT_ITEM( itemNum, p_setstat, groupArg ,p_numref, pname, paction, ptype, statDvar, bitMask )\ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, "@PROMOD_"+tablelookup("mp/attachmentTable.csv",4,pname,3), LOCAL_ATTACHMENT_ACTION( statDvar, pname, paction, groupArg );, AI_FOCUS_ACTION(groupArg,pname), ;, when( ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ), ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ) \ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, "@PROMOD_"+tablelookup("mp/attachmentTable.csv",4,pname,3), LOCAL_ATTACHMENT_ACTION2( statDvar, pname, paction, groupArg );, AI_FOCUS_ACTION(groupArg,pname), ;, when( ptype == "secondary" && dvarBool( "attach_allow_"groupArg"_"pname ) ), ptype == "primary" && dvarBool( "attach_allow_"groupArg"_"pname ) ) \ - CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, AI_FOCUS_ACTION(groupArg,pname), ;, when( !dvarBool( "attach_allow_"groupArg"_"pname ) ); ) \ - CHOICE_DBUTTON_VIS( itemNum, "@"+tablelookup("mp/attachmentTable.csv",4,pname,3), when( !dvarBool( "attach_allow_"groupArg"_"pname ) ); ) - - #undef UI_FOCUSFIRST - #define UI_FOCUSFIRST "ui_attachment_highlighted" - - #define LOCAL_MASTER_ATTACHMENT_GROUP( stat_slot, suffix, pos, ptype, y_offset, statDvar )\ - menuDef { \ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_assault"suffix, 6, (CHOICE_X( pos )-2), (CHOICE_Y( pos )+26+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 )\ - onClose{execnow "set ui_inside_popup 0";} \ - LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_"ptype )\ - LOCAL_ATTACHMENT_ITEM( 1, stat_slot, "assault", NUM_NONE, "none", ;, ptype, statDvar, 0 )\ - LOCAL_ATTACHMENT_ITEM( 2, stat_slot, "assault", NUM_SUPPRESSOR, "silencer", ;, ptype, statDvar, SILENCER_NEW_BITMASK )\ - execKey "1" { LOCAL_ATTACHMENT_ACTION( 1, "none", 1, "assault" ); }\ - execKey "2" { LOCAL_ATTACHMENT_ACTION( 2, "silencer", 1, "assault" ); }\ - }\ - menuDef { \ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_SMG"suffix, 6, (CHOICE_X( pos )-2), (CHOICE_Y( pos )+26+y_offset), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 )\ - onClose{execnow "set ui_inside_popup 0";} \ - LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_"ptype )\ - LOCAL_ATTACHMENT_ITEM( 1, stat_slot, "specops", NUM_NONE, "none", ;, ptype, statDvar, 0 )\ - LOCAL_ATTACHMENT_ITEM( 2, stat_slot, "specops", NUM_SUPPRESSOR, "silencer", ;, ptype, statDvar, SILENCER_NEW_BITMASK )\ - execKey "1" { LOCAL_ATTACHMENT_ACTION( 1, "none", 1, "specops" ); }\ - execKey "2" { LOCAL_ATTACHMENT_ACTION( 2, "silencer", 1, "specops" ); }\ - } - menuDef { - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_attachment_popup_pistol", 6, (CHOICE_X( 2 )-2), (CHOICE_Y( 2 )), ;, execnow "set "UI_FOCUSFIRST" "REF_ATTACHMENT_NONE"; set ui_inside_popup attachment";, 0 ) - onClose{execnow "set ui_inside_popup 0";} - LOCAL_ATTACHMENT_INFO_WINDOW( "loadout_secondary" ) - LOCAL_ATTACHMENT_ITEM( 1, CAC_SECONDARY_ATTACHMENT, "pistol", NUM_NONE, "none", ;, "secondary", "ui_secondary_weapon", 0 ) - LOCAL_ATTACHMENT_ITEM( 2, CAC_SECONDARY_ATTACHMENT, "pistol", NUM_SUPPRESSOR, "silencer", ;, "secondary", "ui_secondary_weapon", SILENCER_NEW_BITMASK ) - execKey "1" { LOCAL_ATTACHMENT_ACTION2( 1, "none", 1, "pistol" ); } - execKey "2" { LOCAL_ATTACHMENT_ACTION2( 2, "silencer", 1, "pistol" ); } - } - - LOCAL_MASTER_ATTACHMENT_GROUP( CAC_PRIMARY_ATTACHMENT, "", 1, "primary", -30, "loadout_primary_attachment" ) - - #define LOCAL_SIDEARM_INFO_WINDOW( highlight_dvar ) \ - \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 6 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ - LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 6 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" );, 0, 0 )\ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+138) -12 90 90 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ - - #define LOCAL_SIDEARM_ACTION( pstat, weaponRef ) \ - play "mouse_click"; \ - setdvar loadout_secondary weaponRef; \ - setdvar loadout_secondary_attachment none; \ - scriptMenuResponse "loadout_secondary:"weaponRef;\ - PREPROC_ATTACH_CLOSEALL - - #define LOCAL_SIDEARM_ACTION2( pstat, weaponRef ) \ - play "mouse_click"; \ - setdvar loadout_secondary weaponRef; \ - setdvar loadout_secondary_attachment none; \ - scriptMenuResponse "loadout_secondary:"weaponRef;\ - uiScript openMenuOnDvar "selected_weapon_class" pistol "ocd_attachment_popup_pistol"; - - #define SI_FOCUS_ACTION( weaponRef ) \ - exec "set ui_sidearm_highlighted "weaponRef; - - #define LOCAL_SIDEARM_ITEM( itemNum, weaponName, weaponStat, weaponRef, highlight_dvar )\ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SIDEARM_ACTION( weaponStat, weaponRef ), SI_FOCUS_ACTION( weaponRef ), ;, \ - when( dvarBool( "weap_allow_"weaponRef ) && ( weaponRef == REF_DESERTEAGLE || weaponRef == REF_DESERTEAGLEGOLD ) );, \ - dvarBool( "weap_allow_"weaponRef ) && ( weaponRef == REF_DESERTEAGLE || weaponRef == REF_DESERTEAGLEGOLD ) ) \ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SIDEARM_ACTION2( weaponStat, weaponRef ), SI_FOCUS_ACTION( weaponRef ), ;, \ - when( dvarBool( "weap_allow_"weaponRef ) && weaponRef != REF_DESERTEAGLE && weaponRef != REF_DESERTEAGLEGOLD );, \ - dvarBool( "weap_allow_"weaponRef ) && weaponRef != REF_DESERTEAGLE && weaponRef != REF_DESERTEAGLEGOLD ) \ - CHOICE_BUTTON_FOCUS_VIS_NOHI( itemNum, "", ;, SI_FOCUS_ACTION( weaponRef ), ;, when( !dvarBool( "weap_allow_"weaponRef ) ); ) \ - CHOICE_DBUTTON_VIS( itemNum, weaponName, when( !dvarBool( "weap_allow_"weaponRef ) ); ) - - #undef UI_FOCUSFIRST - #define UI_FOCUSFIRST "ui_sidearm_highlighted" - - menuDef - { - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_secondary", 6, (CHOICE_X( 2 )-2), (CHOICE_Y( 2 )), ;, execnow "set "UI_FOCUSFIRST" "REF_M9BERETTA"; set selected_weapon_class pistol; set ui_inside_popup pistol";, 0 ) - onClose{execnow "set ui_inside_popup 0";} - LOCAL_SIDEARM_INFO_WINDOW( "ui_sidearm_highlighted" ) - LOCAL_SIDEARM_ITEM( 1, "1. Gold Desert Eagle", STAT_PISTOL_DESERTEAGLEGOLD, REF_DESERTEAGLEGOLD, "ui_sidearm_highlighted" ) - LOCAL_SIDEARM_ITEM( 2, "2. Desert Eagle", STAT_PISTOL_DESERTEAGLE, REF_DESERTEAGLE, "ui_sidearm_highlighted" ) - LOCAL_SIDEARM_ITEM( 3, "3. M1911 .45", STAT_PISTOL_COLT45, REF_COLT45, "ui_sidearm_highlighted" ) - LOCAL_SIDEARM_ITEM( 4, "4. USP .45", STAT_PISTOL_USP, REF_USP, "ui_sidearm_highlighted" ) - LOCAL_SIDEARM_ITEM( 5, "5. M9", STAT_PISTOL_M9BERETTA, REF_M9BERETTA, "ui_sidearm_highlighted" ) - - execKey "1" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_DESERTEAGLEGOLD,REF_DESERTEAGLEGOLD); } - execKey "2" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_DESERTEAGLE,REF_DESERTEAGLE); } - execKey "3" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_COLT45,REF_COLT45); } - execKey "4" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_USP,REF_USP); } - execKey "5" { LOCAL_SIDEARM_ACTION(STAT_PISTOL_M9BERETTA,REF_M9BERETTA); } - } - - #define LOCAL_SGRENADE_INFO_WINDOW( highlight_dvar ) \ - \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT(5) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR ) \ - LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 5 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN visible when( dvarString(ui_inside_popup) != "attachment" );, 0, 0 )\ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 6 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR visible when( dvarString(ui_inside_popup) != "attachment" ); ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+178) -6 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/statsTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 1, 0, 2, CHOICE_POPUP_BORDER_COLOR ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 34 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 56 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/statstable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) - - #define LOCAL_SGRENADE_ACTION( weaponRef ) \ - play "mouse_click"; \ - setdvar loadout_grenade weaponRef; \ - scriptMenuResponse "loadout_grenade:"weaponRef;\ - close "ocd_popup_cac_extra" - - #define LOCAL_SGRENADE_ITEM( itemNum, weaponName, weaponStat, weaponRef, highlight_dvar )\ - CHOICE_BUTTON_FOCUS_VIS_ADV( itemNum, weaponName, LOCAL_SGRENADE_ACTION( weaponRef ), execnow "set "highlight_dvar" "weaponRef, ;, when( dvarBool("weap_allow_"weaponRef) );, dvarBool("weap_allow_"weaponRef) ) \ - CHOICE_DBUTTON_VIS( itemNum, weaponName, when( !dvarBool("weap_allow_"weaponRef) ); ) - - #undef UI_FOCUSFIRST - #define UI_FOCUSFIRST "ui_sgrenade_highlighted" - - menuDef - { - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_extra", 5, (CHOICE_X( 3 )-2), (CHOICE_Y( 3 )+4), ;, execnow "set "UI_FOCUSFIRST" "REF_FLASH_X1"; set ui_inside_popup sgrenade";, 0 ) - onClose{ execnow "set ui_inside_popup 0"; } - LOCAL_SGRENADE_INFO_WINDOW( "ui_sgrenade_highlighted" ) - LOCAL_SGRENADE_ITEM( 1, "1. Flash", STAT_FLASH_X1, REF_FLASH_X1, "ui_sgrenade_highlighted" ) - LOCAL_SGRENADE_ITEM( 2, "2. Smoke", STAT_SMOKE_X1, REF_SMOKE_X1, "ui_sgrenade_highlighted" ) - execKey "1" { LOCAL_SGRENADE_ACTION(REF_FLASH_X1); } - execKey "2" { LOCAL_SGRENADE_ACTION(REF_SMOKE_X1); } - } - - #define LOCAL_CAMO_INFO_WINDOW( highlight_dvar ) \ - \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH-6) -4 280 CHOICE_POPUP_HEIGHT( 7 ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", CHOICE_POPUP_BORDER_COLOR, 1, 2, CHOICE_POPUP_BORDER_COLOR ) \ - LOADOUT_PLATING_RAW( CHOICE_POPUP_WIDTH 8, -2, 0, 280, (CHOICE_POPUP_HEIGHT( 7 )-4), CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0, 0 )\ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+6) 30 256 48 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "gradient_bottom", 1 1 1 0.3, 0, 2, CHOICE_POPUP_BORDER_COLOR ) \ - PREPROC_SHADER_DRAW_ALIGNED( (CHOICE_POPUP_WIDTH+184) 0 64 64 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, tablelookup("mp/attachmentTable.csv",4,dvarString(highlight_dvar),6), 1 1 1 0.75, 1, 7, 0.2 0.2 0.225 1 ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 58 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmenttable.csv",4,dvarString(highlight_dvar),3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) \ - PREPROC_TEXT_DRAW_ALIGNED_EXP( (CHOICE_POPUP_WIDTH+10) 80 256 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "@"+tablelookup("mp/attachmenttable.csv",4,dvarString(highlight_dvar),7), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR )\ - - #define LOCAL_CAMO_ACTION( camoRef ) \ - play "mouse_click"; \ - setdvar loadout_camo camoRef;\ - scriptMenuResponse "loadout_camo:" camoRef;\ - PREPROC_ATTACH_CLOSEALL - - #define LOCAL_CAMO_ITEM( itemNum, camoName, pnum, camoRef, highlight_dvar, bitMask, visArg )\ - CHOICE_BUTTON_FOCUS( itemNum, camoName, LOCAL_CAMO_ACTION( camoRef );, execnow "set "highlight_dvar" "camoRef;, ; ); - - #define LOCAL_CAMO_ITEM2( itemNum, camoName, pnum, camoRef, highlight_dvar, bitMask, visArg )\ - CHOICE_BUTTON_FOCUS_VIS( itemNum, camoName, LOCAL_CAMO_ACTION( camoRef );, execnow "set "highlight_dvar" "camoRef;, ;, when( dvarString( loadout_primary ) == "ak47" || dvarString( loadout_primary ) == "uzi" || dvarString( loadout_primary ) == "m1014" ) ) \ - CHOICE_DBUTTON_VIS( itemNum, camoName, when( dvarString( loadout_primary ) != "ak47" && dvarString( loadout_primary ) != "uzi" && dvarString( loadout_primary ) != "m1014" ) ) - - #undef UI_FOCUSFIRST - #define UI_FOCUSFIRST "ui_camo_highlighted" - - #define LOCAL_CAMO_GROUP( prefix, onLeave )\ - menuDef \ - {\ - IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_camo"prefix, 7, (CHOICE_X( 1 )-2), (CHOICE_Y( 1 )+68), ;, execnow "set "UI_FOCUSFIRST" "REF_CAMO_NONE"; set ui_inside_popup camo";, 0 )\ - onClose{onLeave;} \ - LOCAL_CAMO_INFO_WINDOW( "ui_camo_highlighted" )\ - LOCAL_CAMO_ITEM( 1, "1. None", CAMO_NONE, REF_CAMO_NONE, "ui_camo_highlighted", 0, 1 )\ - LOCAL_CAMO_ITEM( 2, "2. Desert", CAMO_BROCKHUARD, REF_BROCKHUARD, "ui_camo_highlighted", DESERT_NEW_BITMASK, 1 )\ - LOCAL_CAMO_ITEM( 3, "3. Woodland", CAMO_BUSHDWELLER, REF_BUSHDWELLER, "ui_camo_highlighted", WOODLAND_NEW_BITMASK, 1 )\ - LOCAL_CAMO_ITEM( 4, "4. Digital", CAMO_BLACKWHITEMARPAT, REF_BLACKWHITEMARPAT, "ui_camo_highlighted", DIGITAL_NEW_BITMASK, 1 )\ - LOCAL_CAMO_ITEM( 5, "5. Red Tiger", CAMO_TIGERRED, REF_TIGERRED, "ui_camo_highlighted", REDTIGER_NEW_BITMASK, 1 )\ - LOCAL_CAMO_ITEM( 6, "6. Blue Tiger", CAMO_STAGGER, REF_STAGGER, "ui_camo_highlighted", BLUETIGER_NEW_BITMASK, 1 )\ - LOCAL_CAMO_ITEM2( 7, "7. Golden", CAMO_GOLDEN, REF_GOLDEN, "ui_camo_highlighted", GOLDEN_NEW_BITMASK, 1 )\ - execKey "1" { LOCAL_CAMO_ACTION(REF_CAMO_NONE); }\ - execKey "2" { LOCAL_CAMO_ACTION(REF_BROCKHUARD); }\ - execKey "3" { LOCAL_CAMO_ACTION(REF_BUSHDWELLER); }\ - execKey "4" { LOCAL_CAMO_ACTION(REF_BLACKWHITEMARPAT); }\ - execKey "5" { LOCAL_CAMO_ACTION(REF_TIGERRED); }\ - execKey "6" { LOCAL_CAMO_ACTION(REF_STAGGER); }\ - execKey "7" { LOCAL_CAMO_ACTION(REF_GOLDEN); }\ - } - - LOCAL_CAMO_GROUP( "", execnow "set ui_inside_popup attachment" ) \ No newline at end of file +#define LOCAL_CAMO_ITEM( itemNum, camoName, pnum, camoRef, highlight_dvar, bitMask, visArg )\ + CHOICE_BUTTON_FOCUS( itemNum, camoName, LOCAL_CAMO_ACTION( camoRef );, execnow "set "highlight_dvar" "camoRef;, ; ); + +#define LOCAL_CAMO_ITEM2( itemNum, camoName, pnum, camoRef, highlight_dvar, bitMask, visArg )\ + CHOICE_BUTTON_FOCUS_VIS( itemNum, camoName, LOCAL_CAMO_ACTION( camoRef );, execnow "set "highlight_dvar" "camoRef;, ;, when( dvarString( loadout_primary ) == "ak47" || dvarString( loadout_primary ) == "uzi" || dvarString( loadout_primary ) == "m1014" ) ) \ + CHOICE_DBUTTON_VIS( itemNum, camoName, when( dvarString( loadout_primary ) != "ak47" && dvarString( loadout_primary ) != "uzi" && dvarString( loadout_primary ) != "m1014" ) ) + +#undef UI_FOCUSFIRST +#define UI_FOCUSFIRST "ui_camo_highlighted" + +#define LOCAL_CAMO_GROUP( prefix, onLeave )\ +menuDef \ +{\ + IMPROVED_POPUP_SETUP_ONOPEN( "ocd_popup_cac_camo"prefix, 7, (CHOICE_X( 1 )-2), (CHOICE_Y( 1 )+68), ;, execnow "set "UI_FOCUSFIRST" "REF_CAMO_NONE"; set ui_inside_popup camo";, 0 )\ + onClose{onLeave;} \ + LOCAL_CAMO_INFO_WINDOW( "ui_camo_highlighted" )\ + LOCAL_CAMO_ITEM( 1, "1. None", CAMO_NONE, REF_CAMO_NONE, "ui_camo_highlighted", 0, 1 )\ + LOCAL_CAMO_ITEM( 2, "2. Desert", CAMO_BROCKHUARD, REF_BROCKHUARD, "ui_camo_highlighted", DESERT_NEW_BITMASK, 1 )\ + LOCAL_CAMO_ITEM( 3, "3. Woodland", CAMO_BUSHDWELLER, REF_BUSHDWELLER, "ui_camo_highlighted", WOODLAND_NEW_BITMASK, 1 )\ + LOCAL_CAMO_ITEM( 4, "4. Digital", CAMO_BLACKWHITEMARPAT, REF_BLACKWHITEMARPAT, "ui_camo_highlighted", DIGITAL_NEW_BITMASK, 1 )\ + LOCAL_CAMO_ITEM( 5, "5. Red Tiger", CAMO_TIGERRED, REF_TIGERRED, "ui_camo_highlighted", REDTIGER_NEW_BITMASK, 1 )\ + LOCAL_CAMO_ITEM( 6, "6. Blue Tiger", CAMO_STAGGER, REF_STAGGER, "ui_camo_highlighted", BLUETIGER_NEW_BITMASK, 1 )\ + LOCAL_CAMO_ITEM2( 7, "7. Golden", CAMO_GOLDEN, REF_GOLDEN, "ui_camo_highlighted", GOLDEN_NEW_BITMASK, 1 )\ + execKey "1" { LOCAL_CAMO_ACTION(REF_CAMO_NONE); }\ + execKey "2" { LOCAL_CAMO_ACTION(REF_BROCKHUARD); }\ + execKey "3" { LOCAL_CAMO_ACTION(REF_BUSHDWELLER); }\ + execKey "4" { LOCAL_CAMO_ACTION(REF_BLACKWHITEMARPAT); }\ + execKey "5" { LOCAL_CAMO_ACTION(REF_TIGERRED); }\ + execKey "6" { LOCAL_CAMO_ACTION(REF_STAGGER); }\ + execKey "7" { LOCAL_CAMO_ACTION(REF_GOLDEN); }\ +} + +LOCAL_CAMO_GROUP( "", execnow "set ui_inside_popup attachment" ) \ No newline at end of file diff --git a/ui_mp/cac_loadout_ingame.inc b/ui_mp/cac_loadout_ingame.inc index 6619b3f..46cad0b 100644 --- a/ui_mp/cac_loadout_ingame.inc +++ b/ui_mp/cac_loadout_ingame.inc @@ -8,45 +8,45 @@ Terms of license can be found in LICENSE.md document bundled with the project. */ - #define LOADOUT_WIDTH 270 - #define ORIGIN_LOADOUT ((-(LOADOUT_WIDTH - RIGHTITEM_OFFSET))-80) 38 - #define LOADOUT_ALIGN RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - #define LOADOUT_PLATING( py, ph, vis_gradient_top, vis_gradient_bottom ) \ - LOADOUT_PLATING_RAW( ORIGIN_LOADOUT, 0, py, (LOADOUT_WIDTH+8), ph, LOADOUT_ALIGN, vis_gradient_top, vis_gradient_bottom ) +#define LOADOUT_WIDTH 270 +#define ORIGIN_LOADOUT ((-(LOADOUT_WIDTH - RIGHTITEM_OFFSET))-80) 38 +#define LOADOUT_ALIGN RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP +#define LOADOUT_PLATING( py, ph, vis_gradient_top, vis_gradient_bottom ) \ + LOADOUT_PLATING_RAW( ORIGIN_LOADOUT, 0, py, (LOADOUT_WIDTH+8), ph, LOADOUT_ALIGN, vis_gradient_top, vis_gradient_bottom ) - PREPROC_SHADER_DRAW_ALIGNED( -4 0 (LOADOUT_WIDTH+8) 210 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient_center", 0.3 0.3 0.325 0.6, 0, 0, 0 0 0 0 ) - PREPROC_SHADER_DRAW_ALIGNED( 274 -4 20 222 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient", 1 1 1 0.65, 0, 0, 0 0 0 0 ) - PREPROC_SHADER_DRAW_ALIGNED( -24 -4 -20 222 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient", 1 1 1 0.65, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( -4 0 (LOADOUT_WIDTH+8) 210 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient_center", 0.3 0.3 0.325 0.6, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( 274 -4 20 222 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient", 1 1 1 0.65, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( -24 -4 -20 222 LOADOUT_ALIGN, ORIGIN_LOADOUT, "gradient", 1 1 1 0.65, 0, 0, 0 0 0 0 ) - PREPROC_SHADER_DRAW_ALIGNED( -4 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) - PREPROC_SHADER_DRAW_ALIGNED( (((LOADOUT_WIDTH+8)/4)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) - PREPROC_SHADER_DRAW_ALIGNED( (((LOADOUT_WIDTH+8)/2)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) - PREPROC_SHADER_DRAW_ALIGNED( ((((LOADOUT_WIDTH+8)/4)*3)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( -4 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( (((LOADOUT_WIDTH+8)/4)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( (((LOADOUT_WIDTH+8)/2)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( ((((LOADOUT_WIDTH+8)/4)*3)-4) 4 ((LOADOUT_WIDTH+8)/4) 80 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 11, STAT_CAC_CAMO, 6 ), 1 1 1 0.5, 0, 1, 1 1 1 1) - LOADOUT_PLATING( 4, 8, 0, 1 ) - LOADOUT_PLATING( 218, 8, 1, 0 ) - LOADOUT_PLATING( 92, 8, 1, 1 ) - LOADOUT_PLATING( 180, 8, 1, 1 ) +LOADOUT_PLATING( 4, 8, 0, 1 ) +LOADOUT_PLATING( 218, 8, 1, 0 ) +LOADOUT_PLATING( 92, 8, 1, 1 ) +LOADOUT_PLATING( 180, 8, 1, 1 ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 8 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/statstable.csv", 0, STAT_CAC_PRIMARY, 3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 8 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/statstable.csv", 0, STAT_CAC_PRIMARY, 3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 62 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/attachmenttable.csv", 9, STAT_CAC_PRIMARY_ATTACHMENT, 3), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 62 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/attachmenttable.csv", 9, STAT_CAC_PRIMARY_ATTACHMENT, 3), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) - PREPROC_SHADER_DRAW_ALIGNED( 74 -2 180 90 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/statstable.csv", 0, STAT_CAC_PRIMARY, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( 74 -2 180 90 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/statstable.csv", 0, STAT_CAC_PRIMARY, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) - PREPROC_SHADER_DRAW_ALIGNED( 2 30 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 9, STAT_CAC_PRIMARY_ATTACHMENT, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( 2 30 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 9, STAT_CAC_PRIMARY_ATTACHMENT, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 (20+76) (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@" + tablelookup("mp/statstable.csv", 0, STAT_CAC_SECONDARY, 3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 (20+76) (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@" + tablelookup("mp/statstable.csv", 0, STAT_CAC_SECONDARY, 3), TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 (74+76) (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/attachmenttable.csv", 9, STAT_CAC_SECONDARY_ATTACHMENT, 3), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 (74+76) (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, "@"+tablelookup("mp/attachmenttable.csv", 9, STAT_CAC_SECONDARY_ATTACHMENT, 3), TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_TEXTCOLOR ) - PREPROC_SHADER_DRAW_ALIGNED( 160 (6+80) 90 90 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/statstable.csv", 0, STAT_CAC_SECONDARY, 6 ), 1 1 1 1, 0, 1, 1 1 1 1 ) +PREPROC_SHADER_DRAW_ALIGNED( 160 (6+80) 90 90 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/statstable.csv", 0, STAT_CAC_SECONDARY, 6 ), 1 1 1 1, 0, 1, 1 1 1 1 ) - PREPROC_SHADER_DRAW_ALIGNED( 2 118 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 9, STAT_CAC_SECONDARY_ATTACHMENT, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) +PREPROC_SHADER_DRAW_ALIGNED( 2 118 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, tablelookup( "mp/attachmenttable.csv", 9, STAT_CAC_SECONDARY_ATTACHMENT, 6 ), 1 1 1 1, 0, 1, 1 1 1 1) - PREPROC_SHADER_DRAW_ALIGNED( 3 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_fraggrenade", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_frag_grenade ) != "0" ) ) - PREPROC_SHADER_DRAW_ALIGNED( 32 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_smokegrenade", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_smoke_grenade ) != 0 && dvarString( loadout_grenade ) == "smoke_grenade" ) ) - PREPROC_SHADER_DRAW_ALIGNED( 32 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_flashbang", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_flash_grenade ) != 0 && dvarString( loadout_grenade ) == "flash_grenade" ) ) +PREPROC_SHADER_DRAW_ALIGNED( 3 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_fraggrenade", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_frag_grenade ) != "0" ) ) +PREPROC_SHADER_DRAW_ALIGNED( 32 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_smokegrenade", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_smoke_grenade ) != 0 && dvarString( loadout_grenade ) == "smoke_grenade" ) ) +PREPROC_SHADER_DRAW_ALIGNED( 32 178 32 32 LOADOUT_ALIGN, ORIGIN_LOADOUT, "weapon_flashbang", 1 1 1 1, 0, 1, 1 1 1 1 visible when( dvarInt( weap_allow_flash_grenade ) != 0 && dvarString( loadout_grenade ) == "flash_grenade" ) ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 183 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, 1, TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarInt( weap_allow_frag_grenade ) != "0" ) ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( 30 183 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, 1, TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarInt( weap_allow_flash_grenade ) != "0" && dvarInt( weap_allow_smoke_grenade ) != "0" ) ) \ No newline at end of file +PREPROC_TEXT_DRAW_ALIGNED_EXP( 0 183 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, 1, TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarInt( weap_allow_frag_grenade ) != "0" ) ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( 30 183 (LOADOUT_WIDTH+8) 20 LOADOUT_ALIGN, ORIGIN_LOADOUT, 1, TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, COLOR_TITLE visible when( dvarInt( weap_allow_flash_grenade ) != "0" && dvarInt( weap_allow_smoke_grenade ) != "0" ) ) \ No newline at end of file diff --git a/ui_mp/controls_multi.menu b/ui_mp/controls_multi.menu index 4ad9781..0b98675 100644 --- a/ui_mp/controls_multi.menu +++ b/ui_mp/controls_multi.menu @@ -10,6 +10,8 @@ #include "ui/menudef.h" #include "ui_mp/common_macro.inc" +#define CHOICE_SEP_1 26 +#define CHOICE_SEP_2 33 #define OPTIONS_STYLE 1 #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" @@ -23,20 +25,6 @@ focusColor COLOR_FOCUSED onOpen { - close options_look; - close options_move; - close options_shoot; - close options_graphics; - close options_sound; - close options_game; - close options_view; - close options_defaults; - close options_driverinfo; - close options_credits; - close options_graphics_defaults; - close options_graphics_texture; - close options_control_defaults; - setLocalVarBool ui_hideBack 1; } onClose @@ -50,37 +38,35 @@ #include "ui_mp/leftside_controls.inc" - CHOICE_SECTION_TITLE( 21, "Multiplayer" ) - - CHOICE_BIND( 22, "@MENU_CHAT", "chatmodepublic", ; ) - CHOICE_BIND( 23, "@MENU_TEAM_CHAT", "chatmodeteam", ; ) - CHOICE_BIND( 24, "@MENU_QUICK_CHAT", "mp_QuickMessage", ; ) + #undef CHOICE_SIZE_Y + #define CHOICE_SIZE_Y 20 - #undef CHOICE_X_START - #define CHOICE_X_START -600 + CHOICE_SECTION_TITLE( 21, "@MENU_MULTIPLAYER_CONTROLS" ) - #undef CHOICE_Y_START - #define CHOICE_Y_START 105 + CHOICE_BIND( 22, "@MENU_VOTE_YES", "vote yes", ; ) + CHOICE_BIND( 23, "@MENU_VOTE_NO", "vote no", ; ) + CHOICE_BIND( 24, "@MENU_CHAT", "chatmodepublic", ; ) + CHOICE_BIND( 25, "@MENU_TEAM_CHAT", "chatmodeteam", ; ) + CHOICE_BIND( 26, "@MENU_QUICK_CHAT", "mp_QuickMessage", ; ) - CHOICE_BIND( 25, "Assault Class", "openscriptmenu quickpromod assault", ; ) - CHOICE_BIND( 26, "Spec Ops Class", "openscriptmenu quickpromod specops", ; ) - CHOICE_BIND( 27, "Demolitions Class", "openscriptmenu quickpromod demolitions", ; ) - CHOICE_BIND( 28, "Sniper Class", "openscriptmenu quickpromod sniper", ; ) - CHOICE_BIND( 29, "Change Class Menu", "openscriptmenu quickpromod X", ; ) - CHOICE_BIND( 30, "Drop Bomb", "openscriptmenu quickpromod 2", ; ) + CHOICE_SEPARATOR( CHOICE_SEP_1 ) - #undef CHOICE_X_START - #define CHOICE_X_START -324 + CHOICE_BIND( 27, "Assault Class", "openscriptmenu quickpromod assault", ; ) + CHOICE_BIND( 28, "Spec Ops Class", "openscriptmenu quickpromod specops", ; ) + CHOICE_BIND( 29, "Demolitions Class", "openscriptmenu quickpromod demolitions", ; ) + CHOICE_BIND( 30, "Sniper Class", "openscriptmenu quickpromod sniper", ; ) + CHOICE_BIND( 31, "Change Class Menu", "openscriptmenu quickpromod X", ; ) + CHOICE_BIND( 32, "Call Timeout", "openscriptmenu quickpromod 1", ; ) + CHOICE_BIND( 33, "Drop Bomb", "openscriptmenu quickpromod 2", ; ) - #undef CHOICE_Y_START - #define CHOICE_Y_START -39 + CHOICE_SEPARATOR( CHOICE_SEP_2 ) - CHOICE_BIND( 31, "Toggle Grenade", "openscriptmenu quickpromod grenade", ; ) - CHOICE_BIND( 32, "Toggle Silencer", "openscriptmenu quickpromod silencer", ; ) - CHOICE_BIND( 33, "Toggle Lighting", "openscriptmenu quickpromodgfx 1", ; ) - CHOICE_BIND( 34, "Toggle Film Tweaks", "openscriptmenu quickpromodgfx 2", ; ) - CHOICE_BIND( 35, "Toggle Normal Map", "openscriptmenu quickpromodgfx 4", ; ) - CHOICE_BIND( 36, "Toggle FOV Scale", "openscriptmenu quickpromodgfx 5", ; ) + CHOICE_BIND( 34, "Toggle Grenade", "openscriptmenu quickpromod grenade", ; ) + CHOICE_BIND( 35, "Toggle Silencer", "openscriptmenu quickpromod silencer", ; ) + CHOICE_BIND( 36, "Toggle Lighting", "openscriptmenu quickpromodgfx 1", ; ) + CHOICE_BIND( 37, "Toggle Film Tweaks", "openscriptmenu quickpromodgfx 2", ; ) + CHOICE_BIND( 38, "Toggle Normal Map", "openscriptmenu quickpromodgfx 4", ; ) + CHOICE_BIND( 39, "Toggle FOV Scale", "openscriptmenu quickpromodgfx 5", ; ) CHOICE_KEYBINDHELP } diff --git a/ui_mp/hud.menu b/ui_mp/hud.menu index 7646efa..23b6f79 100644 --- a/ui_mp/hud.menu +++ b/ui_mp/hud.menu @@ -12,24 +12,23 @@ #define TEAM_IS_MARINES (localVarString( ui_team ) == "marines") #define TEAM_IS_OPFOR (localVarString( ui_team ) == "opfor") -#define ALLIES_AXIS (localVarString( ui_team ) == "marines" || localVarString( ui_team ) == "opfor") #define NOT_SPECTATING (!spectatingClient()) -#define DVAR_ENFORCER_SOUND ( !dvarint( sv_cheats ) && ALLIES_AXIS && ( dvarint( com_maxfps ) > 250 || dvarint( com_maxfps ) < 40 || dvarint( cl_maxpackets ) != 100 || dvarint( rate ) != 25000 || dvarint( dynent_active ) || dvarfloat( cg_hudDamageIconWidth ) != 128 || dvarfloat( cg_hudDamageIconHeight ) != 64 || dvarfloat( cg_viewZSmoothingMin ) != 1 || dvarfloat( cg_viewZSmoothingMax ) != 16 || dvarfloat( cg_viewZSmoothingTime ) != 0.1 || dvarint( r_filmtweakInvert ) || dvarint( r_dlightlimit ) || dvarfloat( r_lodscalerigid ) != 1 || dvarfloat( r_lodscaleskinned ) != 1 || dvarint( sm_enable ) || dvarint( cg_nopredict ) || dvarint( developer ) ) || dvarint( r_zfeather ) != 1 ) -#define DVAR_ENFORCER ( !dvarint( sv_cheats ) && ALLIES_AXIS && ( dvarint( com_maxfps ) > 250 || dvarint( com_maxfps ) < 40 || dvarint( cl_maxpackets ) != 100 || dvarint( rate ) != 25000 || dvarint( dynent_active ) || dvarfloat( cg_hudDamageIconWidth ) != 128 || dvarfloat( cg_hudDamageIconHeight ) != 64 || dvarfloat( cg_viewZSmoothingMin ) != 1 || dvarfloat( cg_viewZSmoothingMax ) != 16 || dvarfloat( cg_viewZSmoothingTime ) != 0.1 || dvarint( r_filmtweakInvert ) || dvarint( r_dlightlimit ) || dvarfloat( r_lodscalerigid ) != 1 || dvarfloat( r_lodscaleskinned ) != 1 || dvarint( sm_enable ) || dvarint( cg_nopredict ) || dvarint( developer ) || dvarint( r_zfeather ) != 1 || dvarfloat( compassplayerwidth ) != dvarfloat( compassplayerheight ) || dvarfloat( compassfriendlywidth ) != dvarfloat( compassfriendlyheight ) || dvarint( aim_automelee_enabled ) ) ) +#define DVAR_ENFORCER ( !dvarint( sv_cheats ) && team( name ) != "TEAM_SPECTATOR" && ( dvarint( com_maxfps ) > 250 || dvarint( com_maxfps ) < 40 || dvarint( cl_maxpackets ) != 100 || dvarint( rate ) != 25000 || dvarint( dynent_active ) || dvarfloat( cg_hudDamageIconWidth ) != 128 || dvarfloat( cg_hudDamageIconHeight ) != 64 || dvarint( cg_huddamageiconinscope ) || dvarfloat( cg_huddamageiconoffset ) != 128 || dvarint( cg_huddamageicontime ) != 2000 || dvarfloat( cg_viewZSmoothingMin ) != 1 || dvarfloat( cg_viewZSmoothingMax ) != 16 || dvarfloat( cg_viewZSmoothingTime ) != 0.1 || dvarint( r_filmtweakInvert ) || dvarint( r_dlightlimit ) || dvarfloat( r_lodscalerigid ) != 1 || dvarfloat( r_lodscaleskinned ) != 1 || dvarint( sm_enable ) || dvarint( cg_nopredict ) || dvarint( developer ) || dvarint( r_zfeather ) || dvarfloat( phys_gravity ) != "-800" ) ) +#define DVAR_ENFORCER_NOSND ( !dvarint( sv_cheats ) && team( name ) != "TEAM_SPECTATOR" && ( dvarint( aim_automelee_enabled ) || dvarfloat( compassplayerwidth ) != dvarfloat( compassplayerheight ) || dvarfloat( compassfriendlywidth ) != dvarfloat( compassfriendlyheight ) ) ) +#define DVAR_BLANK ( dvarString( ui_showmenuonly ) == "" ) #define HUD_ALPHA 0.65 #define HUD_FOREGROUND_ALPHA 0.75 #define ENFORCE( condition, txt, position ) \ itemDef \ { \ - rect 0 0 1 1 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ - exp rect Y( position ); \ + rect 0 position 1 1 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ origin 107 0 \ forecolor 1 0 0 1 \ backcolor 1 0 0 1 \ exp text( txt ); \ textfont UI_FONT_OBJECTIVE \ - textscale 0.60 \ + textscale 0.5 \ textalign ITEM_ALIGN_CENTER \ textstyle ITEM_TEXTSTYLE_SHADOWEDMORE \ visible when( condition ) \ @@ -51,7 +50,7 @@ } \ itemDef \ { \ - rect 0 0 1 1 HB_RECT 1 \ + rect 0 0 1 1 HB_RECT 1 \ origin 0 0 \ exp rect X( (2*int(dvarName == "allies")-1) * 5 - 2* int(dvarName == "axis") ); \ exp rect Y( 223 + n * 18 ); \ @@ -116,7 +115,7 @@ name "MantleHint" rect 0 105 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER fullScreen 0 - visible when( !dvarInt( ui_hud_hardcore ) ) + visible when( !dvarInt( ui_hud_hardcore ) && NOT_SPECTATING ) itemDef { @@ -125,7 +124,7 @@ textscale TEXTSIZE_SMALL textstyle ITEM_TEXTSTYLE_SHADOWED ownerdraw CG_MANTLE_HINT - visible when( NOT_SPECTATING ) + visible 1 decoration } } @@ -135,7 +134,7 @@ name "Cursorhints" rect 0 60 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER fullScreen 0 - visible when( !dvarInt( ui_hud_hardcore ) && !ui_active() ) + visible when( !dvarInt( ui_hud_hardcore ) && !ui_active() && NOT_SPECTATING ) itemDef { @@ -144,7 +143,7 @@ textscale TEXTSIZE_SMALL textstyle ITEM_TEXTSTYLE_SHADOWED ownerdraw CG_CURSORHINT - visible when( NOT_SPECTATING ) + visible 1 decoration } } @@ -154,7 +153,7 @@ name "InvalidCmdHint" rect 0 -150 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER fullScreen 0 - visible 1 + visible when( NOT_SPECTATING ) itemDef { @@ -164,7 +163,7 @@ textstyle ITEM_TEXTSTYLE_SHADOWED ownerdraw CG_INVALID_CMD_HINT textfont UI_FONT_NORMAL - visible when( NOT_SPECTATING ) + visible 1 decoration } } @@ -199,7 +198,7 @@ name "Compass_old" rect RECT_COMPASS fullScreen 0 - visible when ( DVAR_ENFORCER == false && !inkillcam() && !flashbanged() && !ui_active() && !scoped() && (dvarString( createfx ) != "on") && (!dvarint( ui_hud_hardcore ) || dvarInt( g_compassShowEnemies ) ) ); + visible when ( !inkillcam() && !flashbanged() && !ui_active() && !scoped() && DVAR_BLANK && (!dvarint( ui_hud_hardcore ) || dvarInt( g_compassShowEnemies ) ) ); itemDef { @@ -286,14 +285,165 @@ } } + menuDef + { + name "DPad" + backcolor 1 1 1 1 + background "$levelBriefing" + rect FULLSCREEN_WIDE + style WINDOW_STYLE_FILLED + fullScreen MENU_FALSE + visible when( team( name ) == "TEAM_FREE" && dvarString( g_gametype ) != "dm" ) + } + menuDef { name "xpbar" fullScreen 0 - visible when( DVAR_ENFORCER_SOUND ); + visible when( DVAR_ENFORCER ); soundloop "weap_ak47_fire_plr" } + menuDef + { + name "FullScreenMap" + fullScreen 0 + visible when( dvarString( self_ready ) != "" && !ui_active() ); + + itemDef + { + rect -37 88 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Waiting On" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible 1 + decoration + } + itemDef + { + rect -37 108 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + exp text(dvarint(waiting_on)) + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.98 0.98 0.6 1 + visible 1 + decoration + } + itemDef + { + rect -37 128 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Players" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible when( dvarInt( waiting_on ) > 1 ) + decoration + } + itemDef + { + rect -37 128 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Player" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible when( dvarInt( waiting_on ) < 2 ) + decoration + } + itemDef + { + rect -37 153 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Status" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible 1 + decoration + } + itemDef + { + rect -37 168 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Ready" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.73 0.99 0.73 1 + visible when ( dvarInt( self_ready ) ) + decoration + } + itemDef + { + rect -37 168 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Not Ready" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 1.00 0.66 0.66 1 + visible when ( !dvarInt( self_ready ) ) + decoration + } + itemDef + { + rect -37 318 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Killing" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible when ( dvarString( self_kills ) == "" && team( name ) != "TEAM_SPECTATOR" ) + decoration + } + itemDef + { + rect -37 333 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Disabled" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 1 0.66 0.66 1 + visible when ( dvarString( self_kills ) == "" && team( name ) != "TEAM_SPECTATOR" ) + decoration + } + itemDef + { + rect -37 318 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + text "Kills" + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 0.8 1 1 1 + visible when ( dvarString( self_kills ) != "" && team( name ) != "TEAM_SPECTATOR" ) + decoration + } + itemDef + { + rect -37 333 2 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + exp text(dvarint(self_kills)) + textalign ITEM_ALIGN_CENTER + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale 0.35 + textfont UI_FONT_DEFAULT + forecolor 1 0.66 0.66 1 + visible when ( dvarString( self_kills ) != "" && team( name ) != "TEAM_SPECTATOR" ) + decoration + } + } + #define SCORE_OFFSET_X 4 #define SCORE_OFFSET_Y 2 @@ -713,10 +863,9 @@ menuDef { name "weaponinfo" - rect BOTTOM_RECT_X BOTTOM_RECT_Y 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM - exp rect Y( BOTTOM_RECT_Y - 10 ); + rect BOTTOM_RECT_X (BOTTOM_RECT_Y - 10) 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM fullScreen 0 - visible when( !inkillcam() && !dvarBool( ammoCounterHide ) && !flashbanged() && !ui_active() && !dvarint( ui_hud_hardcore ) && NOT_SPECTATING && ALLIES_AXIS ); + visible when( !inkillcam() && !dvarBool( ammoCounterHide ) && !flashbanged() && !ui_active() && !dvarint( ui_hud_hardcore ) && DVAR_BLANK && team( name ) != "TEAM_SPECTATOR" && NOT_SPECTATING ); itemDef { @@ -733,7 +882,7 @@ itemDef { name "clipGraphic" - rect (WEAPINFO_X - 33) (WEAPINFO_Y + 32 -6) 1 1 + rect (WEAPINFO_X - 33) (WEAPINFO_Y + 26) 1 1 forecolor 1 1 1 HUD_ALPHA ownerdraw CG_PLAYER_WEAPON_AMMO_CLIP_GRAPHIC visible when ( !dvarint( cg_drawBreathHint ) ) @@ -812,77 +961,21 @@ menuDef { name "amitalking" - backcolor 1 1 1 1 - background "$levelBriefing" - rect FULLSCREEN_WIDE - style WINDOW_STYLE_FILLED - fullScreen MENU_FALSE - visible when( DVAR_ENFORCER ) - - ENFORCE( dvarint( cl_maxpackets ) != 100, "SET CL_MAXPACKETS TO 100", -200 ); - ENFORCE( dvarint( r_dlightlimit ), "SET R_DLIGHTLIMIT TO 0", -175 ); - ENFORCE( dvarint( com_maxfps ) < 40 || dvarint( com_maxfps ) > 250, "SET COM_MAXFPS WITHIN 40-250", -150 ); - ENFORCE( dvarfloat( r_lodscaleskinned ) != 1, "SET R_LODSCALESKINNED TO 1", -50 ); - ENFORCE( dvarfloat( r_lodscalerigid ) != 1, "SET R_LODSCALERIGID TO 1", -175 ); - ENFORCE( dvarint( rate ) != 25000, "SET RATE TO 25000", -100 ); - ENFORCE( dvarint( dynent_active ), "SET DYNENT_ACTIVE TO 0", -75 ); - ENFORCE( dvarfloat( cg_hudDamageIconHeight ) != 64, "SET CG_HUDDAMAGEICONHEIGHT TO 64", -50 ); - ENFORCE( dvarfloat( cg_hudDamageIconWidth ) != 128, "SET CG_HUDDAMAGEICONWIDTH TO 128", -25 ); - ENFORCE( dvarfloat( cg_viewZSmoothingMin ) != 1 || dvarfloat( cg_viewZSmoothingMax ) != 16 || dvarfloat( cg_viewZSmoothingTime ) != 0.1, "SET CG_VIEWZSMOOTHING VALUES TO STOCK", 0 ); - ENFORCE( dvarint( r_filmtweakInvert ), "SET R_FILMTWEAKINVERT TO 0", 25 ); - ENFORCE( dvarint( sm_enable ), "SET SM_ENABLE TO 0", 50 ); - ENFORCE( dvarint( cg_nopredict ), "SET CG_NOPREDICT TO 0", 75 ); - ENFORCE( dvarfloat( compassplayerwidth ) != dvarfloat( compassplayerheight ), "SET COMPASSPLAYERHEIGHT/WIDTH EQUAL", 100 ); - ENFORCE( dvarfloat( compassfriendlywidth ) != dvarfloat( compassfriendlyheight ), "SET COMPASSFRIENDLYHEIGHT/WIDTH EQUAL", 125 ); - ENFORCE( dvarint( developer ), "SET DEVELOPER TO 0", 150 ); - ENFORCE( dvarint( aim_automelee_enabled ), "PLEASE RECONNECT TO THE SERVER", 175 ); - ENFORCE( dvarint( r_zfeather ) != 1, "SET R_ZFEATHER TO 1", 50 ); - } - - menuDef - { - name "talkers" rect 0 45 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM fullScreen 0 - visible when ( DVAR_ENFORCER == false && dvarint( hud_enable ) && !dvarint( ui_hud_hardcore ) && !ui_active() ) + visible when ( dvarint( hud_enable ) && !dvarint( ui_hud_hardcore ) && !ui_active() && DVAR_BLANK && ( team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS" ) ) itemDef { rect -60 -107 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM origin 0 0 forecolor 0.73 0.99 0.73 1 - exp text( dvarint(allies_alive) ); - textfont TEXTSIZE_SMALL - textscale 0.48 - textalign ITEM_ALIGN_CENTER - textstyle ITEM_TEXTSTYLE_SHADOWED - visible when ( (team( name ) == "TEAM_ALLIES" ) ) - decoration - } - itemDef - { - rect -29 -107 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM - origin 0 0 - forecolor 1 0.66 0.66 1 - exp text( dvarint(axis_alive) ); - textfont TEXTSIZE_SMALL - textscale 0.48 - textalign ITEM_ALIGN_CENTER - textstyle ITEM_TEXTSTYLE_SHADOWED - visible when ( (team( name ) == "TEAM_ALLIES" ) ) - decoration - } - itemDef - { - rect -60 -107 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM - origin 0 0 - forecolor 0.73 0.99 0.73 1 - exp text( dvarint(axis_alive) ); + exp text( dvarint(self_alive) ); textfont TEXTSIZE_SMALL textscale 0.48 textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWED - visible when ( (team( name ) == "TEAM_AXIS" ) ) + visible 1 decoration } itemDef @@ -890,16 +983,50 @@ rect -29 -107 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM origin 0 0 forecolor 1 0.66 0.66 1 - exp text( dvarint(allies_alive) ); + exp text( dvarint(opposing_alive) ); textfont TEXTSIZE_SMALL textscale 0.48 textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWED - visible when ( (team( name ) == "TEAM_AXIS" ) ) + visible 1 decoration } } + menuDef + { + name "talkers" + backcolor 1 1 1 1 + background "$levelBriefing" + rect FULLSCREEN_WIDE + style WINDOW_STYLE_FILLED + fullScreen MENU_FALSE + visible when( DVAR_ENFORCER || DVAR_ENFORCER_NOSND ) + + ENFORCE( dvarint( cl_maxpackets ) != 100, "SET CL_MAXPACKETS TO 100", -210 ); + ENFORCE( dvarint( r_dlightlimit ), "SET R_DLIGHTLIMIT TO 0", -190 ); + ENFORCE( dvarint( com_maxfps ) < 40 || dvarint( com_maxfps ) > 250, "SET COM_MAXFPS WITHIN 40-250", -170 ); + ENFORCE( dvarfloat( r_lodscaleskinned ) != 1, "SET R_LODSCALESKINNED TO 1", -150 ); + ENFORCE( dvarfloat( r_lodscalerigid ) != 1, "SET R_LODSCALERIGID TO 1", -130 ); + ENFORCE( dvarint( rate ) != 25000, "SET RATE TO 25000", -110 ); + ENFORCE( dvarint( dynent_active ), "SET DYNENT_ACTIVE TO 0", -90 ); + ENFORCE( dvarfloat( cg_hudDamageIconHeight ) != 64, "SET CG_HUDDAMAGEICONHEIGHT TO 64", -70 ); + ENFORCE( dvarfloat( cg_hudDamageIconWidth ) != 128, "SET CG_HUDDAMAGEICONWIDTH TO 128", -50 ); + ENFORCE( dvarint( cg_huddamageiconinscope ), "SET CG_HUDDAMAGEICONINSCOPE TO 0", -30 ); + ENFORCE( dvarfloat( cg_huddamageiconoffset ) != 128, "SET CG_HUDDAMAGEICONOFFSET TO 128", -10 ); + ENFORCE( dvarint( cg_huddamageicontime ) != 2000, "SET CG_HUDDAMAGEICONTIME TO 2000", 10 ); + ENFORCE( dvarfloat( cg_viewZSmoothingMin ) != 1 || dvarfloat( cg_viewZSmoothingMax ) != 16 || dvarfloat( cg_viewZSmoothingTime ) != 0.1, "SET CG_VIEWZSMOOTHING VALUES TO STOCK", 30 ); + ENFORCE( dvarint( r_filmtweakInvert ), "SET R_FILMTWEAKINVERT TO 0", 50 ); + ENFORCE( dvarint( sm_enable ), "SET SM_ENABLE TO 0", 70 ); + ENFORCE( dvarint( cg_nopredict ), "SET CG_NOPREDICT TO 0", 90 ); + ENFORCE( dvarfloat( compassplayerwidth ) != dvarfloat( compassplayerheight ), "SET COMPASSPLAYERHEIGHT/WIDTH EQUAL", 110 ); + ENFORCE( dvarfloat( compassfriendlywidth ) != dvarfloat( compassfriendlyheight ), "SET COMPASSFRIENDLYHEIGHT/WIDTH EQUAL", 130 ); + ENFORCE( dvarint( developer ), "SET DEVELOPER TO 0", 150 ); + ENFORCE( dvarint( r_zfeather ), "SET R_ZFEATHER TO 0", 170 ); + ENFORCE( dvarfloat( phys_gravity ) != "-800", "SET PHYS_GRAVITY TO -800", 190 ); + ENFORCE( dvarint( aim_automelee_enabled ), "PLEASE RECONNECT TO THE SERVER", 210 ); + } + menuDef { name "killcam" @@ -944,9 +1071,10 @@ menuDef { name "CenterObituary" - rect 0 180 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + rect 0 0 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER fullScreen 0 visible 1 + exp rect Y(180 + dvarInt(sv_cheats) * dvarint(promod_centermessage_position)); itemDef { @@ -1028,7 +1156,7 @@ name "gamemessages" rect 6 -65 10 10 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM fullScreen 0 - visible when( !inkillcam() ); + visible when( !inkillcam() && dvarint( ui_hud_obituaries ) && !ui_active() ); itemDef { @@ -1040,7 +1168,7 @@ textstyle ITEM_TEXTSTYLE_SHADOWED textalign ITEM_ALIGN_LEFT textscale (TEXTSIZE_SMALL*0.75) - visible when ( dvarint( ui_hud_obituaries ) && !ui_active() ); + visible 1 } } @@ -1049,7 +1177,7 @@ name "boldgamemessages" rect 0 -60 10 10 HORIZONTAL_ALIGN_CENTER_SAFEAREA VERTICAL_ALIGN_CENTER_SAFEAREA fullScreen 0 - visible when( !inkillcam() ); + visible when( !inkillcam() && dvarint( ui_hud_obituaries ) && !ui_active() ); itemDef { @@ -1061,7 +1189,7 @@ textstyle ITEM_TEXTSTYLE_SHADOWED textalign ITEM_ALIGN_CENTER textscale 0.417 - visible when ( dvarint( ui_hud_obituaries ) && !ui_active() ); + visible 1 } } @@ -1070,7 +1198,7 @@ name "subtitles" rect 200 400 10 10 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP fullScreen 0 - visible when( !inkillcam() ); + visible when( !inkillcam() && dvarint( ui_hud_obituaries ) && !ui_active() && !dvarint( ui_hud_hardcore ) ); itemDef { @@ -1082,7 +1210,7 @@ textstyle ITEM_TEXTSTYLE_SHADOWED textalign ITEM_ALIGN_LEFT textscale TEXTSIZE_SMALL - visible when ( dvarint( ui_hud_obituaries ) && !ui_active() && !dvarint( ui_hud_hardcore ) ); + visible 1 } } } \ No newline at end of file diff --git a/ui_mp/main.menu b/ui_mp/main.menu index 4b304dc..1bc390b 100644 --- a/ui_mp/main.menu +++ b/ui_mp/main.menu @@ -9,7 +9,6 @@ */ #include "ui/menudef.h" -#include "ui_mp/common_macro.inc" #define CHOICE_X_START 0 #define CHOICE_Y_START 192 @@ -87,7 +86,7 @@ forecolor 1 1 1 1 style WINDOW_STYLE_SHADER background "logo_cod2" - visible when( !localvarBool( ui_hideBack ) ); + visible when( !localvarBool( ui_hideBack ) ); decoration } diff --git a/ui_mp/options_multi.menu b/ui_mp/options_multi.menu index f15ed83..18f0591 100644 --- a/ui_mp/options_multi.menu +++ b/ui_mp/options_multi.menu @@ -10,7 +10,7 @@ #include "ui/menudef.h" #include "ui_mp/common_macro.inc" -#define OPTIONS_STYLE 1 +#define OPTIONS_STYLE 1 #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" @@ -21,32 +21,17 @@ fullScreen 0 rect 0 0 640 480 focusColor COLOR_FOCUSED - soundloop "" onOpen { setLocalVarBool ui_hideBack 1; exec "setfromdvar ui_name name"; exec "setfromdvar ui_sensitivity sensitivity"; - - close options_look; - close options_move; - close options_shoot; - close options_graphics; - close options_sound; - close options_game; - close options_view; - close options_defaults; - close options_driverinfo; - close options_credits; - close options_graphics_defaults; - close options_graphics_texture; - close options_control_defaults; } onClose { setLocalVarBool ui_hideBack 0; exec "setfromdvar name ui_name"; - exec "setfromdvar ui_sensitivity sensitivity"; + exec "setfromdvar sensitivity ui_sensitivity"; } onESC { @@ -79,7 +64,5 @@ CHOICE_DVARFLOATLIST( 38, "Max FPS", com_maxfps, { "100 FPS" 100 "125 FPS" 125 "200 FPS" 200 "250 FPS" 250 }, ;) CHOICE_DVARYESNO( 39, "Draw Mini-Scorebar", cg_voiceIconSize, ; ) CHOICE_DVAREDIT( 40, "Mouse Sensitivity", ui_sensitivity, ; ) - - CHOICE_KEYBINDHELP } } diff --git a/ui_mp/scriptmenus/changeclass_marines_mw.menu b/ui_mp/scriptmenus/changeclass_marines_mw.menu index 1873f51..0d55664 100644 --- a/ui_mp/scriptmenus/changeclass_marines_mw.menu +++ b/ui_mp/scriptmenus/changeclass_marines_mw.menu @@ -9,7 +9,6 @@ */ #include "ui/menudef.h" -#include "ui_mp/common_macro.inc" #define CHOICE_SIZE_X #define CHOICE_SIZE_Y 22 @@ -44,12 +43,12 @@ blurWorld 7.0 onOpen { + focusFirst; setLocalVarString ui_team "marines" - scriptMenuResponse "classavailability"; } onEsc { - scriptMenuResponse "back"; + close self; } itemDef @@ -95,7 +94,7 @@ CHOICE_BUTTON_VIS( 4, "4. Sniper", scriptMenuResponse "sniper";, when( dvarBool( allies_allow_sniper ) || dvarString( loadout_curclass ) == "sniper" ) ) CHOICE_DBUTTON_VIS( 4, "4. Sniper", when( !dvarBool( allies_allow_sniper ) && dvarString( loadout_curclass ) != "sniper" ) ) - CHOICE_BUTTON( 6, "5. Killspec", scriptMenuResponse "killspec"; ) + CHOICE_BUTTON( 6, "5. Spectate Team", scriptMenuResponse "killspec"; ) execKey "1" { scriptMenuResponse "assault"; } execKey "2" { scriptMenuResponse "specops"; } diff --git a/ui_mp/scriptmenus/changeclass_opfor_mw.menu b/ui_mp/scriptmenus/changeclass_opfor_mw.menu index 3d630cb..0b08b63 100644 --- a/ui_mp/scriptmenus/changeclass_opfor_mw.menu +++ b/ui_mp/scriptmenus/changeclass_opfor_mw.menu @@ -9,7 +9,6 @@ */ #include "ui/menudef.h" -#include "ui_mp/common_macro.inc" #define CHOICE_SIZE_X #define CHOICE_SIZE_Y 22 @@ -44,12 +43,12 @@ blurWorld 7.0 onOpen { + focusFirst; setLocalVarString ui_team "opfor" - scriptMenuResponse "classavailability"; } onEsc { - scriptMenuResponse "back"; + close self; } itemDef @@ -95,7 +94,7 @@ CHOICE_BUTTON_VIS( 4, "4. Sniper", scriptMenuResponse "sniper";, when( dvarBool( axis_allow_sniper ) || dvarString( loadout_curclass ) == "sniper" ) ) CHOICE_DBUTTON_VIS( 4, "4. Sniper", when( !dvarBool( axis_allow_sniper ) && dvarString( loadout_curclass ) != "sniper" ) ) - CHOICE_BUTTON( 6, "5. Killspec", scriptMenuResponse "killspec"; ) + CHOICE_BUTTON( 6, "5. Spectate Team", scriptMenuResponse "killspec"; ) execKey "1" { scriptMenuResponse "assault"; } execKey "2" { scriptMenuResponse "specops"; } diff --git a/ui_mp/scriptmenus/class.menu b/ui_mp/scriptmenus/class.menu index cbdee87..e7a29f5 100644 --- a/ui_mp/scriptmenus/class.menu +++ b/ui_mp/scriptmenus/class.menu @@ -42,7 +42,7 @@ } onEsc { - scriptMenuResponse "back"; + close self; } itemDef @@ -119,7 +119,6 @@ #define BACK_OPEN; #include "ui_mp/navcontrols.inc" - #include "ui_mp/teamicon.inc" #undef CHOICE_X_START diff --git a/ui_mp/scriptmenus/demo.menu b/ui_mp/scriptmenus/demo.menu new file mode 100644 index 0000000..45619e7 --- /dev/null +++ b/ui_mp/scriptmenus/demo.menu @@ -0,0 +1,73 @@ +/* + Copyright (c) 2009-2017 Andreas Göransson + Copyright (c) 2009-2017 Indrek Ardel + + This file is part of Call of Duty 4 Promod. + + Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. + Terms of license can be found in LICENSE.md document bundled with the project. +*/ + +#include "ui/menudef.h" + + +#include "ui_mp/menustyle.inc" +#include "ui/choices_setup_common.menu" + +#include "ui_mp/popupstyle.inc" +#include "ui/choices_setup_popmenu.menu" + +#undef CHOICE_HORIZONTAL_ALIGN +#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_CENTER +#undef CHOICE_VERTICAL_ALIGN +#define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_CENTER + +#undef CHOICE_SIZE_X +#define CHOICE_SIZE_X 325 + +#undef CHOICE_SIZE_Y +#define CHOICE_SIZE_Y 18 + +#undef CHOICE_POPUP_TITLE_HEIGHT +#define CHOICE_POPUP_TITLE_HEIGHT 20 + +{ + menuDef + { + CENTER_POPUP_SETUP_ONOPEN( demo, 5, ;, setDvar ui_demo "record "; setfocus demo;, 1 ) + + CHOICE_POPMENU_TITLE( "Record Demo" ) + CHOICE_POPMENU_SUBTITLE( " Note: Don't remove 'record' in front of the demo name" ) + + name "demo" + + onClose + { + scriptMenuResponse "demo"; + } + + itemDef + { + name demo + type ITEM_TYPE_EDITFIELD + text "Demo Name:" + dvar "ui_demo" + rect CHOICE_ORIGIN( 3 ) (CHOICE_SIZE_X) 20 + origin 0 -12 + textaligny 0 + textalignx 1 + maxpaintchars 30 + textalign ITEM_ALIGN_MIDDLE_LEFT + textfont UI_FONT_NORMAL + textscale TEXTSIZE_SMALL + forecolor .9 .9 .9 1 + style WINDOW_STYLE_FILLED + backcolor 0 0 0 .3 + visible 1 + accept { exec "stoprecord"; exec "vstr ui_demo"; close self } + } + + CHOICE_BUTTON( 4, "Start Recording", exec "stoprecord"; exec "vstr ui_demo"; close self ) + CHOICE_BUTTON( 5, "Cancel", close self; ) + } +} \ No newline at end of file diff --git a/ui_mp/scriptmenus/quickpromod.menu b/ui_mp/scriptmenus/quickpromod.menu index ac8b062..1d5b0b8 100644 --- a/ui_mp/scriptmenus/quickpromod.menu +++ b/ui_mp/scriptmenus/quickpromod.menu @@ -11,8 +11,6 @@ #include "ui/menudef.h" #include "ui_mp/common_macro.inc" -#define CHOICE_GROUP "quickpromod" - #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" @@ -97,12 +95,29 @@ textstyle ITEM_TEXTSTYLE_SHADOWED textscale TEXTSIZE_SMALL textaligny 8 - text "4. Killspec" + text "4. Spectate Team" visible 1 decoration } execKey "4" { scriptMenuResponse "killspec"; close quickpromod } + itemDef + { + name "window" + group ingamebox + rect 16 84 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "5. Record Reminder" + visible 1 + decoration + } + execKey "5" { scriptMenuResponse "4"; close quickpromod } + itemDef { name "window" diff --git a/ui_mp/scriptmenus/quickpromodgfx.menu b/ui_mp/scriptmenus/quickpromodgfx.menu index e501613..dcc44f4 100644 --- a/ui_mp/scriptmenus/quickpromodgfx.menu +++ b/ui_mp/scriptmenus/quickpromodgfx.menu @@ -11,8 +11,6 @@ #include "ui/menudef.h" #include "ui_mp/common_macro.inc" -#define CHOICE_GROUP "quickpromodgfx" - #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" diff --git a/ui_mp/scriptmenus/scoreboard.menu b/ui_mp/scriptmenus/scoreboard.menu index ca7fa5b..5eed463 100644 --- a/ui_mp/scriptmenus/scoreboard.menu +++ b/ui_mp/scriptmenus/scoreboard.menu @@ -151,7 +151,7 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) + visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) decoration } itemDef @@ -163,7 +163,7 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) + visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) decoration } itemDef @@ -175,7 +175,7 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( team( name ) == "TEAM_FREE" ) + visible when ( team( name ) == "TEAM_FREE" ) decoration } itemDef @@ -205,7 +205,7 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) + visible when ( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") ) decoration } itemDef @@ -217,7 +217,7 @@ textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) > otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) + visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) > otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) decoration } itemDef @@ -229,7 +229,7 @@ textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) < otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) + visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) < otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) decoration } itemDef @@ -241,7 +241,7 @@ textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) == otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) + visible when( (team( name ) == "TEAM_ALLIES" || team( name ) == "TEAM_AXIS") && team( score ) == otherteam( score ) && timeLeft() % 8 > 3 && !isIntermission() ) decoration } itemDef @@ -253,7 +253,7 @@ textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_CENTER textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when( (timeLeft() % 8 < 4 || timeLeft() < 0) && !isIntermission() ) + visible when( (timeLeft() % 8 < 4 || timeLeft() < 0) && !isIntermission() ) decoration } itemDef @@ -265,7 +265,7 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( team( name ) == "TEAM_SPECTATOR" ) + visible when ( team( name ) == "TEAM_SPECTATOR" ) decoration } itemDef @@ -277,24 +277,24 @@ textscale 0.4 textalign ITEM_ALIGN_LEFT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( team( name ) == "TEAM_SPECTATOR" ) + visible when ( team( name ) == "TEAM_SPECTATOR" ) decoration } itemDef { - rect 0 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + rect -3 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP origin 0 22 exp text ( secondsAsCountdown( timeLeft() ) ); textfont UI_FONT_OBJECTIVE textscale 0.4 textalign ITEM_ALIGN_RIGHT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE - visible when ( timeLeft() >= 30 ); + visible when ( timeLeft() >= 60 ); decoration } itemDef { - rect 0 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + rect -3 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP origin 0 22 exp text ( secondsAsCountdown( timeLeft() ) ); textfont UI_FONT_OBJECTIVE @@ -302,12 +302,12 @@ textalign ITEM_ALIGN_RIGHT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE forecolor 1 0.75 0 1 - visible when ( timeLeft() >= 10 && timeLeft() < 30 ); + visible when ( timeLeft() >= 10 && timeLeft() < 60 ); decoration } itemDef { - rect 0 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + rect -3 4 1 1 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP origin 0 22 exp text ( secondsAsCountdown( timeLeft() ) ); textfont UI_FONT_OBJECTIVE @@ -315,7 +315,7 @@ textalign ITEM_ALIGN_RIGHT textstyle ITEM_TEXTSTYLE_SHADOWEDMORE forecolor 1 0.5 0 1 - visible when ( timeLeft() >= 0 && timeLeft() < 10 ); + visible when ( timeLeft() >= 0 && timeLeft() < 10 ); decoration } } diff --git a/ui_mp/scriptmenus/shoutcast.menu b/ui_mp/scriptmenus/shoutcast.menu index fc286b1..32c06a0 100644 --- a/ui_mp/scriptmenus/shoutcast.menu +++ b/ui_mp/scriptmenus/shoutcast.menu @@ -9,9 +9,6 @@ */ #include "ui/menudef.h" -#include "ui_mp/common_macro.inc" - -#define CHOICE_GROUP "shoutcast" #define CHOICE_SIZE_X 150 #define CHOICE_SIZE_Y 22 @@ -37,10 +34,6 @@ focuscolor COLOR_FOCUSED style WINDOW_STYLE_EMPTY blurWorld 0 - onOpen - { - setLocalVarString ui_team "shoutcast" - } itemDef { @@ -68,7 +61,7 @@ } CHOICE_MENU_TITLE( "Shoutcast" ) - #define BACK_ENABLE 1 + #define BACK_OPEN; #include "ui_mp/navcontrols.inc"; @@ -78,13 +71,13 @@ #undef CHOICE_HORIZONTAL_ALIGN #define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_CENTER - CHOICE_BUTTON_VIS( 1, "Spectate", close self;, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 2, "Shoutcast Setup", scriptMenuResponse "shoutcast_setup";, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 3, "Overview Map", close self; open shoutcast_map; setDvar cl_bypassMouseInput "1";, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 4, "Promod Graphics", open quickpromodgfx;, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 5, "@MPUI_CHANGE_TEAM", scriptMenuResponse "changeteam";, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 6, "@MENU_CONTROLS", close self; open main_controls;, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 7, "@MENU_OPTIONS", close self; open main_options; execnow "set ui_allow_graphic_change 0";, when( dvarString( cl_bypassMouseInput ) != "1" ) ) - CHOICE_BUTTON_VIS( 8, "@MPUI_LEAVE_GAME", open popup_endgame, when( dvarString( cl_bypassMouseInput ) != "1" ) ) + CHOICE_BUTTON( 1, "Spectate", close self; ) + CHOICE_BUTTON( 2, "Shoutcast Setup", scriptMenuResponse "shoutcast_setup"; ) + CHOICE_BUTTON( 3, "Overview Map", close self; open shoutcast_map; setDvar cl_bypassMouseInput "1"; ) + CHOICE_BUTTON( 4, "Promod Graphics", open quickpromodgfx; ) + CHOICE_BUTTON( 5, "@MPUI_CHANGE_TEAM", scriptMenuResponse "changeteam"; ) + CHOICE_BUTTON( 6, "@MENU_CONTROLS", close self; open main_controls; ) + CHOICE_BUTTON( 7, "@MENU_OPTIONS", close self; open main_options; execnow "set ui_allow_graphic_change 0"; ) + CHOICE_BUTTON( 8, "@MPUI_LEAVE_GAME", open popup_endgame; ) } } \ No newline at end of file diff --git a/ui_mp/scriptmenus/shoutcast_map.menu b/ui_mp/scriptmenus/shoutcast_map.menu index a125306..a9abecf 100644 --- a/ui_mp/scriptmenus/shoutcast_map.menu +++ b/ui_mp/scriptmenus/shoutcast_map.menu @@ -23,10 +23,9 @@ focuscolor COLOR_FOCUSED style WINDOW_STYLE_EMPTY blurWorld 7.0 - onEsc { - close self; open shoutcast; + close self; } onClose { diff --git a/ui_mp/scriptmenus/shoutcast_setup.inc b/ui_mp/scriptmenus/shoutcast_setup.inc new file mode 100644 index 0000000..94b7a0f --- /dev/null +++ b/ui_mp/scriptmenus/shoutcast_setup.inc @@ -0,0 +1,25 @@ +/* + Copyright (c) 2009-2017 Andreas Göransson + Copyright (c) 2009-2017 Indrek Ardel + + This file is part of Call of Duty 4 Promod. + + Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. + Terms of license can be found in LICENSE.md document bundled with the project. +*/ + +#define BACK_OPEN; +#include "ui_mp/navcontrols.inc" + +#define STATUS( classname ) dvarString( ( "shout_alliesclass1" ) == classname || dvarString( "shout_alliesclass2" ) == classname || dvarString( "shout_alliesclass3" ) == classname || dvarString( "shout_alliesclass4" ) == classname || dvarString( "shout_alliesclass5" ) == classname || dvarString( "shout_axisclass1" ) == classname || dvarString( "shout_axisclass2" ) == classname || dvarString( "shout_axisclass3" ) == classname || dvarString( "shout_axisclass4" ) == classname || dvarString( "shout_axisclass5" ) == classname ) + +CHOICE_MENU_TITLE( "Shoutcast Setup" ) + +#undef CHOICE_X_START +#define CHOICE_X_START -247 + +#undef CHOICE_HORIZONTAL_ALIGN +#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_CENTER + +CHOICE_BUTTON( 14, "Players...", close self; open shoutcast_setup ) +CHOICE_BUTTON( 15, "Binds...", close self; open shoutcast_setup_binds ) \ No newline at end of file diff --git a/ui_mp/scriptmenus/shoutcast_setup.menu b/ui_mp/scriptmenus/shoutcast_setup.menu index 5ebf0d8..d595349 100644 --- a/ui_mp/scriptmenus/shoutcast_setup.menu +++ b/ui_mp/scriptmenus/shoutcast_setup.menu @@ -9,31 +9,13 @@ */ #include "ui/menudef.h" -#include "ui_mp/common_macro.inc" - -#define CHOICE_SIZE_X -#define CHOICE_SIZE_Y 22 #define CHOICE_X_START 0 -#define CHOICE_Y_START 34 - -#define CHOICE_SEP_OFFSET_Y -2 +#define CHOICE_Y_START 31 #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" -#undef BUTTON_BG_COLOR -#define BUTTON_BG_COLOR 0 0 0 0 - -#define MENU_LOCKED_COLOR 0.25 0.25 0.25 1 - -#define ORIGIN_BUTTON_BACK 52 438 -#define ORIGIN_MENU_TREE 54 64 -#define ORIGIN_MENU_TITLE_MARINES 178 64 -#define ORIGIN_MENU_TITLE_OPFOR 170 64 -#define TREE_COLOR 1 1 1 0.5 -#define LABEL_TEXT_COLOR 0.7 0.75 0.75 1 - { menuDef { @@ -41,10 +23,13 @@ rect 0 0 640 480 focuscolor COLOR_FOCUSED style WINDOW_STYLE_EMPTY - blurWorld 0 + onOpen + { + focusFirst; + } onEsc { - close self; open shoutcast; + close self; } itemDef @@ -72,81 +57,78 @@ decoration } - CHOICE_MENU_TITLE( "Shoutcast Setup" ) - - #define BACK_OPEN; - #include "ui_mp/navcontrols.inc" - #include "ui_mp/teamicon.inc" + #include "ui_mp/scriptmenus/shoutcast_setup.inc" CHOICE_SECTION_TITLE( 1, dvarString("shout_attack_name") ) - CHOICE_BUTTON_VIS( 2, "1. " + dvarString("shout_allies1") + " (" + dvarString("shout_alliesclass1") + ")", scriptMenuResponse "1", when( dvarString("shout_allies1") != "" && dvarString("shout_alliesclass1") != "" ) ) - CHOICE_BUTTON_VIS( 3, "2. " + dvarString("shout_allies2") + " (" + dvarString("shout_alliesclass2") + ")", scriptMenuResponse "2", when( dvarString("shout_allies2") != "" && dvarString("shout_alliesclass2") != "" ) ) - CHOICE_BUTTON_VIS( 4, "3. " + dvarString("shout_allies3") + " (" + dvarString("shout_alliesclass3") + ")", scriptMenuResponse "3", when( dvarString("shout_allies3") != "" && dvarString("shout_alliesclass3") != "" ) ) - CHOICE_BUTTON_VIS( 5, "4. " + dvarString("shout_allies4") + " (" + dvarString("shout_alliesclass4") + ")", scriptMenuResponse "4", when( dvarString("shout_allies4") != "" && dvarString("shout_alliesclass4") != "" ) ) - CHOICE_BUTTON_VIS( 6, "5. " + dvarString("shout_allies5") + " (" + dvarString("shout_alliesclass5") + ")", scriptMenuResponse "5", when( dvarString("shout_allies5") != "" && dvarString("shout_alliesclass5") != "" ) ) + + CHOICE_BUTTON_VIS( 2, "1. " + dvarString("shout_allies1") + " (" + dvarString("shout_alliesclass1") + ")", scriptMenuResponse "1", when( dvarString("shout_allies1") != "" && dvarString("shout_allieshealth1") != "0" ) ) + CHOICE_BUTTON_VIS( 3, "2. " + dvarString("shout_allies2") + " (" + dvarString("shout_alliesclass2") + ")", scriptMenuResponse "2", when( dvarString("shout_allies2") != "" && dvarString("shout_allieshealth2") != "0" ) ) + CHOICE_BUTTON_VIS( 4, "3. " + dvarString("shout_allies3") + " (" + dvarString("shout_alliesclass3") + ")", scriptMenuResponse "3", when( dvarString("shout_allies3") != "" && dvarString("shout_allieshealth3") != "0" ) ) + CHOICE_BUTTON_VIS( 5, "4. " + dvarString("shout_allies4") + " (" + dvarString("shout_alliesclass4") + ")", scriptMenuResponse "4", when( dvarString("shout_allies4") != "" && dvarString("shout_allieshealth4") != "0" ) ) + CHOICE_BUTTON_VIS( 6, "5. " + dvarString("shout_allies5") + " (" + dvarString("shout_alliesclass5") + ")", scriptMenuResponse "5", when( dvarString("shout_allies5") != "" && dvarString("shout_allieshealth5") != "0" ) ) + + CHOICE_DBUTTON_VIS( 2, "1. " + dvarString("shout_allies1") + " (" + dvarString("shout_alliesclass1") + ")", when( dvarString("shout_allies1") != "" && dvarString("shout_allieshealth1") == "0" ) ) + CHOICE_DBUTTON_VIS( 3, "2. " + dvarString("shout_allies2") + " (" + dvarString("shout_alliesclass2") + ")", when( dvarString("shout_allies2") != "" && dvarString("shout_allieshealth2") == "0" ) ) + CHOICE_DBUTTON_VIS( 4, "3. " + dvarString("shout_allies3") + " (" + dvarString("shout_alliesclass3") + ")", when( dvarString("shout_allies3") != "" && dvarString("shout_allieshealth3") == "0" ) ) + CHOICE_DBUTTON_VIS( 5, "4. " + dvarString("shout_allies4") + " (" + dvarString("shout_alliesclass4") + ")", when( dvarString("shout_allies4") != "" && dvarString("shout_allieshealth4") == "0" ) ) + CHOICE_DBUTTON_VIS( 6, "5. " + dvarString("shout_allies5") + " (" + dvarString("shout_alliesclass5") + ")", when( dvarString("shout_allies5") != "" && dvarString("shout_allieshealth5") == "0" ) ) + + CHOICE_DBUTTON_VIS( 2, "1. No Player", when( dvarString("shout_allies1") == "" ) ) + CHOICE_DBUTTON_VIS( 3, "2. No Player", when( dvarString("shout_allies2") == "" ) ) + CHOICE_DBUTTON_VIS( 4, "3. No Player", when( dvarString("shout_allies3") == "" ) ) + CHOICE_DBUTTON_VIS( 5, "4. No Player", when( dvarString("shout_allies4") == "" ) ) + CHOICE_DBUTTON_VIS( 6, "5. No Player", when( dvarString("shout_allies5") == "" ) ) CHOICE_SECTION_TITLE( 7, dvarString("shout_defence_name") ) - CHOICE_BUTTON_VIS( 8, "6. " + dvarString("shout_axis1") + " (" + dvarString("shout_axisclass1") + ")", scriptMenuResponse "6", when( dvarString("shout_axis1") != "" && dvarString("shout_axisclass1") != "" ) ) - CHOICE_BUTTON_VIS( 9, "7. " + dvarString("shout_axis2") + " (" + dvarString("shout_axisclass2") + ")", scriptMenuResponse "7", when( dvarString("shout_axis2") != "" && dvarString("shout_axisclass2") != "" ) ) - CHOICE_BUTTON_VIS( 10, "8. " + dvarString("shout_axis3") + " (" + dvarString("shout_axisclass3") + ")", scriptMenuResponse "8", when( dvarString("shout_axis3") != "" && dvarString("shout_axisclass3") != "" ) ) - CHOICE_BUTTON_VIS( 11, "9. " + dvarString("shout_axis4") + " (" + dvarString("shout_axisclass4") + ")", scriptMenuResponse "9", when( dvarString("shout_axis4") != "" && dvarString("shout_axisclass4") != "" ) ) - CHOICE_BUTTON_VIS( 12, "0. " + dvarString("shout_axis5") + " (" + dvarString("shout_axisclass5") + ")", scriptMenuResponse "10", when( dvarString("shout_axis5") != "" && dvarString("shout_axisclass5") != "" ) ) - - #undef CHOICE_X_START - #define CHOICE_X_START 250 - - #undef CHOICE_Y_START - #define CHOICE_Y_START -230 - - CHOICE_BIND( 13, "Player 1:", "openscriptmenu shoutcast_setup 1", ; ) - CHOICE_BIND( 14, "Player 2:", "openscriptmenu shoutcast_setup 2", ; ) - CHOICE_BIND( 15, "Player 3:", "openscriptmenu shoutcast_setup 3", ; ) - CHOICE_BIND( 16, "Player 5:", "openscriptmenu shoutcast_setup 4", ; ) - CHOICE_BIND( 17, "Player 5:", "openscriptmenu shoutcast_setup 5", ; ) - CHOICE_BIND( 19, "Player 1:", "openscriptmenu shoutcast_setup 6", ; ) - CHOICE_BIND( 20, "Player 2:", "openscriptmenu shoutcast_setup 7", ; ) - - #undef CHOICE_X_START - #define CHOICE_X_START 0 - - #undef CHOICE_Y_START - #define CHOICE_Y_START 250 - - CHOICE_BIND( 21, "Player 3:", "openscriptmenu shoutcast_setup 8", ; ) - CHOICE_BIND( 22, "Player 4:", "openscriptmenu shoutcast_setup 9", ; ) - CHOICE_BIND( 23, "Player 5:", "openscriptmenu shoutcast_setup 10", ; ) - - #undef CHOICE_X_START - #define CHOICE_X_START -250 - - CHOICE_SECTION_TITLE( 24, "Class" ) - CHOICE_BUTTON( 25, "Cycle Assault Players", scriptMenuResponse "assault"; ) - CHOICE_BUTTON( 26, "Cycle Spec Ops Players", scriptMenuResponse "specops"; ) - CHOICE_BUTTON( 27, "Cycle Demolitions Players", scriptMenuResponse "demolitions"; ) - CHOICE_BUTTON( 28, "Cycle Sniper Players", scriptMenuResponse "sniper"; ) - - #undef CHOICE_X_START - #define CHOICE_X_START 0 - - #undef CHOICE_Y_START - #define CHOICE_Y_START 154 - - CHOICE_BIND( 29, "Assault:", "openscriptmenu shoutcast_setup assault", ; ) - CHOICE_BIND( 30, "Spec Ops:", "openscriptmenu shoutcast_setup specops", ; ) - CHOICE_BIND( 31, "Demolitions:", "openscriptmenu shoutcast_setup demolitions", ; ) - CHOICE_BIND( 32, "Sniper:", "openscriptmenu shoutcast_setup sniper", ; ) - - CHOICE_KEYBINDHELP - - execKey "1" { scriptMenuResponse "1"; } - execKey "2" { scriptMenuResponse "2"; } - execKey "3" { scriptMenuResponse "3"; } - execKey "4" { scriptMenuResponse "4"; } - execKey "5" { scriptMenuResponse "5"; } - execKey "6" { scriptMenuResponse "6"; } - execKey "7" { scriptMenuResponse "7"; } - execKey "8" { scriptMenuResponse "8"; } - execKey "9" { scriptMenuResponse "9"; } - execKey "0" { scriptMenuResponse "10"; } + + CHOICE_BUTTON_VIS( 8, "6. " + dvarString("shout_axis1") + " (" + dvarString("shout_axisclass1") + ")", scriptMenuResponse "6", when( dvarString("shout_axis1") != "" && dvarString("shout_axishealth1") != "0" ) ) + CHOICE_BUTTON_VIS( 9, "7. " + dvarString("shout_axis2") + " (" + dvarString("shout_axisclass2") + ")", scriptMenuResponse "7", when( dvarString("shout_axis2") != "" && dvarString("shout_axishealth2") != "0" ) ) + CHOICE_BUTTON_VIS( 10, "8. " + dvarString("shout_axis3") + " (" + dvarString("shout_axisclass3") + ")", scriptMenuResponse "8", when( dvarString("shout_axis3") != "" && dvarString("shout_axishealth3") != "0" ) ) + CHOICE_BUTTON_VIS( 11, "9. " + dvarString("shout_axis4") + " (" + dvarString("shout_axisclass4") + ")", scriptMenuResponse "9", when( dvarString("shout_axis4") != "" && dvarString("shout_axishealth4") != "0" ) ) + CHOICE_BUTTON_VIS( 12, "0. " + dvarString("shout_axis5") + " (" + dvarString("shout_axisclass5") + ")", scriptMenuResponse "10", when( dvarString("shout_axis5") != "" && dvarString("shout_axishealth5") != "0" ) ) + + CHOICE_DBUTTON_VIS( 8, "6. " + dvarString("shout_axis1") + " (" + dvarString("shout_axisclass1") + ")", when( dvarString("shout_axis1") != "" && dvarString("shout_axishealth1") == "0" ) ) + CHOICE_DBUTTON_VIS( 9, "7. " + dvarString("shout_axis2") + " (" + dvarString("shout_axisclass2") + ")", when( dvarString("shout_axis2") != "" && dvarString("shout_axishealth2") == "0" ) ) + CHOICE_DBUTTON_VIS( 10, "8. " + dvarString("shout_axis3") + " (" + dvarString("shout_axisclass3") + ")", when( dvarString("shout_axis3") != "" && dvarString("shout_axishealth3") == "0" ) ) + CHOICE_DBUTTON_VIS( 11, "9. " + dvarString("shout_axis4") + " (" + dvarString("shout_axisclass4") + ")", when( dvarString("shout_axis4") != "" && dvarString("shout_axishealth4") == "0" ) ) + CHOICE_DBUTTON_VIS( 12, "0. " + dvarString("shout_axis5") + " (" + dvarString("shout_axisclass5") + ")", when( dvarString("shout_axis5") != "" && dvarString("shout_axishealth5") == "0" ) ) + + CHOICE_DBUTTON_VIS( 8, "6. No Player", when( dvarString("shout_axis1") == "" ) ) + CHOICE_DBUTTON_VIS( 9, "7. No Player", when( dvarString("shout_axis2") == "" ) ) + CHOICE_DBUTTON_VIS( 10, "8. No Player", when( dvarString("shout_axis3") == "" ) ) + CHOICE_DBUTTON_VIS( 11, "9. No Player", when( dvarString("shout_axis4") == "" ) ) + CHOICE_DBUTTON_VIS( 12, "0. No Player", when( dvarString("shout_axis5") == "" ) ) + + CHOICE_SECTION_TITLE( 21, "Shoutcaster" ) + + CHOICE_BUTTON_VIS( 22, dvarString("shout_spec1"), scriptMenuResponse "11", when( dvarString("shout_spec1") != "" && dvarString("shout_spec1") != dvarString("name") ) ) + CHOICE_BUTTON_VIS( 23, dvarString("shout_spec2"), scriptMenuResponse "12", when( dvarString("shout_spec2") != "" && dvarString("shout_spec2") != dvarString("name") ) ) + CHOICE_BUTTON_VIS( 24, dvarString("shout_spec3"), scriptMenuResponse "13", when( dvarString("shout_spec3") != "" && dvarString("shout_spec3") != dvarString("name") ) ) + CHOICE_BUTTON_VIS( 25, dvarString("shout_spec4"), scriptMenuResponse "14", when( dvarString("shout_spec4") != "" && dvarString("shout_spec4") != dvarString("name") ) ) + CHOICE_BUTTON_VIS( 26, dvarString("shout_spec5"), scriptMenuResponse "15", when( dvarString("shout_spec5") != "" && dvarString("shout_spec5") != dvarString("name") ) ) + + CHOICE_DBUTTON_VIS( 22, dvarString("shout_spec1"), when( dvarString("shout_spec1") != "" && dvarString("shout_spec1") == dvarString("name") ) ) + CHOICE_DBUTTON_VIS( 23, dvarString("shout_spec2"), when( dvarString("shout_spec2") != "" && dvarString("shout_spec2") == dvarString("name") ) ) + CHOICE_DBUTTON_VIS( 24, dvarString("shout_spec3"), when( dvarString("shout_spec3") != "" && dvarString("shout_spec3") == dvarString("name") ) ) + CHOICE_DBUTTON_VIS( 25, dvarString("shout_spec4"), when( dvarString("shout_spec4") != "" && dvarString("shout_spec4") == dvarString("name") ) ) + CHOICE_DBUTTON_VIS( 26, dvarString("shout_spec5"), when( dvarString("shout_spec5") != "" && dvarString("shout_spec5") == dvarString("name") ) ) + + CHOICE_DBUTTON_VIS( 22, "No Shoutcaster", when( dvarString("shout_spec1") == "" ) ) + CHOICE_DBUTTON_VIS( 23, "No Shoutcaster", when( dvarString("shout_spec2") == "" ) ) + CHOICE_DBUTTON_VIS( 24, "No Shoutcaster", when( dvarString("shout_spec3") == "" ) ) + CHOICE_DBUTTON_VIS( 25, "No Shoutcaster", when( dvarString("shout_spec4") == "" ) ) + CHOICE_DBUTTON_VIS( 26, "No Shoutcaster", when( dvarString("shout_spec5") == "" ) ) + + CHOICE_SECTION_TITLE( 27, "Class" ) + + CHOICE_BUTTON_VIS( 28, "Cycle Assault Players", scriptMenuResponse "assault", when( STATUS( "assault" ) ) ) + CHOICE_BUTTON_VIS( 29, "Cycle Spec Ops Players", scriptMenuResponse "specops", when( STATUS( "spec ops" ) ) ) + CHOICE_BUTTON_VIS( 30, "Cycle Demolitions Players", scriptMenuResponse "demolitions", when( STATUS( "demolitions" ) ) ) + CHOICE_BUTTON_VIS( 31, "Cycle Sniper Players", scriptMenuResponse "sniper", when( STATUS( "sniper" ) ) ) + + CHOICE_DBUTTON_VIS( 28, "Cycle Assault Players", when( STATUS( "assault" ) == "false" ) ) + CHOICE_DBUTTON_VIS( 29, "Cycle Spec Ops Players", when( STATUS( "spec ops" ) == "false" ) ) + CHOICE_DBUTTON_VIS( 30, "Cycle Demolitions Players", when( STATUS( "demolitions" ) == "false" ) ) + CHOICE_DBUTTON_VIS( 31, "Cycle Sniper Players", when( STATUS( "sniper" ) == "false" ) ) } } \ No newline at end of file diff --git a/ui_mp/scriptmenus/shoutcast_setup_binds.menu b/ui_mp/scriptmenus/shoutcast_setup_binds.menu new file mode 100644 index 0000000..5fa6e91 --- /dev/null +++ b/ui_mp/scriptmenus/shoutcast_setup_binds.menu @@ -0,0 +1,110 @@ +/* + Copyright (c) 2009-2017 Andreas Göransson + Copyright (c) 2009-2017 Indrek Ardel + + This file is part of Call of Duty 4 Promod. + + Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License. + Terms of license can be found in LICENSE.md document bundled with the project. +*/ + +#include "ui/menudef.h" +#include "ui_mp/common_macro.inc" + +#define CHOICE_SEP_1 31 + +#define CHOICE_X_START 0 +#define CHOICE_Y_START 31 + +#include "ui_mp/menustyle.inc" +#include "ui/choices_setup_common.menu" + +{ + menuDef + { + name "shoutcast_setup_binds" + rect 0 0 640 480 + focuscolor COLOR_FOCUSED + style WINDOW_STYLE_EMPTY + onEsc + { + close self; + } + + itemDef + { + style WINDOW_STYLE_FILLED + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + backcolor 0 0 0 0.75 + visible 1 + decoration + } + itemDef + { + style WINDOW_STYLE_SHADER + rect 0 0 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 + background "gradient_top" + visible 1 + decoration + } + itemDef + { + style WINDOW_STYLE_SHADER + rect 0 405 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0 + background "gradient_bottom" + visible 1 + decoration + } + + #include "ui_mp/scriptmenus/shoutcast_setup.inc" + + CHOICE_SECTION_TITLE( 1, dvarString("shout_attack_name") ) + + CHOICE_BIND( 2, "Player 1", "openscriptmenu shoutcast_setup 1", ; ) + CHOICE_BIND( 3, "Player 2", "openscriptmenu shoutcast_setup 2", ; ) + CHOICE_BIND( 4, "Player 3", "openscriptmenu shoutcast_setup 3", ; ) + CHOICE_BIND( 5, "Player 4", "openscriptmenu shoutcast_setup 4", ; ) + CHOICE_BIND( 6, "Player 5", "openscriptmenu shoutcast_setup 5", ; ) + + CHOICE_SECTION_TITLE( 7, dvarString("shout_defence_name") ) + + CHOICE_BIND( 8, "Player 1", "openscriptmenu shoutcast_setup 6", ; ) + CHOICE_BIND( 9, "Player 2", "openscriptmenu shoutcast_setup 7", ; ) + CHOICE_BIND( 10, "Player 3", "openscriptmenu shoutcast_setup 8", ; ) + CHOICE_BIND( 11, "Player 4", "openscriptmenu shoutcast_setup 9", ; ) + CHOICE_BIND( 12, "Player 5", "openscriptmenu shoutcast_setup 10", ; ) + + CHOICE_SECTION_TITLE( 21, "Shoutcaster" ) + + CHOICE_BIND( 22, "Shoutcaster 1", "openscriptmenu shoutcast_setup 11", ; ) + CHOICE_BIND( 23, "Shoutcaster 2", "openscriptmenu shoutcast_setup 12", ; ) + CHOICE_BIND( 24, "Shoutcaster 3", "openscriptmenu shoutcast_setup 13", ; ) + CHOICE_BIND( 25, "Shoutcaster 4", "openscriptmenu shoutcast_setup 14", ; ) + CHOICE_BIND( 26, "Shoutcaster 5", "openscriptmenu shoutcast_setup 15", ; ) + + CHOICE_SECTION_TITLE( 27, "Class" ) + + CHOICE_BIND( 28, "Assault", "openscriptmenu shoutcast_setup assault", ; ) + CHOICE_BIND( 29, "Spec Ops", "openscriptmenu shoutcast_setup specops", ; ) + CHOICE_BIND( 30, "Demolitions", "openscriptmenu shoutcast_setup demolitions", ; ) + CHOICE_BIND( 31, "Sniper", "openscriptmenu shoutcast_setup sniper", ; ) + + CHOICE_SEPARATOR( CHOICE_SEP_1 ) + + CHOICE_BIND( 32, "Shoutcaster Menu", "openscriptmenu quickpromod shoutcaster", ; ) + CHOICE_BIND( 33, "Overview Map", "openscriptmenu quickpromod overview", ; ) + + CHOICE_KEYBINDHELP + + execKey "1" { scriptMenuResponse "1"; } + execKey "2" { scriptMenuResponse "2"; } + execKey "3" { scriptMenuResponse "3"; } + execKey "4" { scriptMenuResponse "4"; } + execKey "5" { scriptMenuResponse "5"; } + execKey "6" { scriptMenuResponse "6"; } + execKey "7" { scriptMenuResponse "7"; } + execKey "8" { scriptMenuResponse "8"; } + execKey "9" { scriptMenuResponse "9"; } + execKey "0" { scriptMenuResponse "10"; } + } +} \ No newline at end of file diff --git a/ui_mp/scriptmenus/team_marinesopfor.menu b/ui_mp/scriptmenus/team_marinesopfor.menu index a953637..b0d9691 100644 --- a/ui_mp/scriptmenus/team_marinesopfor.menu +++ b/ui_mp/scriptmenus/team_marinesopfor.menu @@ -36,9 +36,13 @@ style WINDOW_STYLE_EMPTY blurWorld 7.0 legacySplitScreenScale + onOpen + { + focusFirst; + } onEsc { - scriptMenuResponse "back"; + close self; } itemDef @@ -68,7 +72,7 @@ CHOICE_MENU_TITLE( "@MPUI_CHOOSE_TEAM" ) - #define BACK_ENABLE 0 + #define BACK_OPEN; #include "ui_mp/navcontrols.inc"; #include "ui_mp/tactical_map.inc"; @@ -84,11 +88,13 @@ CHOICE_BUTTON_VIS( 2, "2. Defence", play "mouse_click"; scriptMenuResponse "axis";, when( team( name ) == "TEAM_ALLIES" || team(name) == "TEAM_FREE" || team(name) == "TEAM_SPECTATOR" ) ) CHOICE_DBUTTON_VIS( 2, "2. Defence", when( team( name ) == "TEAM_AXIS" ) ) - CHOICE_BUTTON_EX( 3, "3. Auto-Assign", play "mouse_click"; scriptMenuResponse "autoassign";, name "auto_assign" ) + CHOICE_BUTTON( 3, "3. Auto-Assign", play "mouse_click"; scriptMenuResponse "autoassign"; ) CHOICE_SEPARATOR( CHOICE_SEP_1 ) - CHOICE_BUTTON( 4, "4. Shoutcaster", scriptMenuResponse "shoutcast"; ) + CHOICE_BUTTON_VIS( 4, "4. Shoutcaster", scriptMenuResponse "shoutcast";, when( team( name ) != "TEAM_SPECTATOR" ) ) + CHOICE_DBUTTON_VIS( 4, "4. Shoutcaster", when( team( name ) == "TEAM_SPECTATOR" ) ) + CHOICE_BUTTON_VIS( 5, "@MPUI_LEAVE_GAME", open popup_endgame, when( team( name ) == "TEAM_FREE" ) ) execKey "1" { scriptMenuResponse "allies"; } diff --git a/ui_mp/scriptmenus/team_marinesopfor_flipped.menu b/ui_mp/scriptmenus/team_marinesopfor_flipped.menu index e67b2cd..7af0964 100644 --- a/ui_mp/scriptmenus/team_marinesopfor_flipped.menu +++ b/ui_mp/scriptmenus/team_marinesopfor_flipped.menu @@ -36,9 +36,13 @@ style WINDOW_STYLE_EMPTY blurWorld 7.0 legacySplitScreenScale + onOpen + { + focusFirst; + } onEsc { - scriptMenuResponse "back"; + close self; } itemDef @@ -68,7 +72,7 @@ CHOICE_MENU_TITLE( "@MPUI_CHOOSE_TEAM" ) - #define BACK_ENABLE 0 + #define BACK_OPEN; #include "ui_mp/navcontrols.inc"; #include "ui_mp/tactical_map.inc"; @@ -84,11 +88,13 @@ CHOICE_BUTTON_VIS( 2, "2. Defence", play "mouse_click"; scriptMenuResponse "axis";, when( team( name ) == "TEAM_AXIS" || team(name) == "TEAM_FREE" || team(name) == "TEAM_SPECTATOR" ) ) CHOICE_DBUTTON_VIS( 2, "2. Defence", when( team( name ) == "TEAM_ALLIES" ) ) - CHOICE_BUTTON_EX( 3, "3. Auto-Assign", play "mouse_click"; scriptMenuResponse "autoassign";, name "auto_assign" ) + CHOICE_BUTTON( 3, "3. Auto-Assign", play "mouse_click"; scriptMenuResponse "autoassign"; ) CHOICE_SEPARATOR( CHOICE_SEP_1 ) - CHOICE_BUTTON( 4, "4. Shoutcaster", scriptMenuResponse "shoutcast"; ) + CHOICE_BUTTON_VIS( 4, "4. Shoutcaster", scriptMenuResponse "shoutcast";, when( team( name ) != "TEAM_SPECTATOR" ) ) + CHOICE_DBUTTON_VIS( 4, "4. Shoutcaster", when( team( name ) == "TEAM_SPECTATOR" ) ) + CHOICE_BUTTON_VIS( 5, "@MPUI_LEAVE_GAME", open popup_endgame, when( team( name ) == "TEAM_FREE" ) ) execKey "1" { scriptMenuResponse "allies"; } diff --git a/ui_mp/tactical_map.inc b/ui_mp/tactical_map.inc index 4a5a981..539e0c3 100644 --- a/ui_mp/tactical_map.inc +++ b/ui_mp/tactical_map.inc @@ -18,70 +18,81 @@ #define UI_MAP_NAME "@"+tablelookup("mp/mapsTable.csv",0,dvarString(mapname),3) #define MAP_OFFSET 0 21 - itemDef - { - name "mini_map2" - rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compass_map_default" - ownerdraw CG_PLAYER_FULLMAP_MAP - visible 1 - decoration - } +itemDef +{ + name "mini_map2" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compass_map_default" + ownerdraw CG_PLAYER_FULLMAP_MAP + visible 1 + decoration +} - itemDef - { - style WINDOW_STYLE_SHADER - name "mini_map2_overlay" - rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - origin MAP_OFFSET - forecolor 1 1 1 1 - exp material( tableLookup( "mp/mapsTable.csv", 0, dvarString( mapname ), 7 ) ) - visible 1 - decoration - } +itemDef +{ + style WINDOW_STYLE_SHADER + name "mini_map2_overlay" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + exp material( tableLookup( "mp/mapsTable.csv", 0, dvarString( mapname ), 7 ) ) + visible 1 + decoration +} - itemDef - { - name "compasspointers2" - rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - origin MAP_OFFSET - forecolor 1 1 1 1 - background "objective_line" - ownerdraw CG_PLAYER_FULLMAP_POINTERS - visible 1 - decoration - } - itemDef - { - name "compassfriendlies2" - rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compassping_friendly" - ownerdraw CG_PLAYER_FULLMAP_FRIENDS - visible 1 - decoration - } - itemDef - { - name "compassenemies2" - rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compassping_enemy" - ownerdraw CG_PLAYER_FULLMAP_ENEMIES - visible when( dvarInt( g_compassShowEnemies ) ); - decoration - } +itemDef +{ + name "compasspointers2" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + background "objective_line" + ownerdraw CG_PLAYER_FULLMAP_POINTERS + visible 1 + decoration +} +itemDef +{ + name "compassfriendlies2" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_friendly" + ownerdraw CG_PLAYER_FULLMAP_FRIENDS + visible 1 + decoration +} +itemDef +{ + name "compassenemies2" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_enemy" + ownerdraw CG_PLAYER_FULLMAP_ENEMIES + visible when( dvarInt( g_compassShowEnemies ) ); + decoration +} +itemDef +{ + name "compassplayer2" + rect ORIGIN_MAP_FRAME MAP_WIDTH MAP_WIDTH RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_player" + ownerdraw CG_PLAYER_FULLMAP_PLAYER + visible when( team( name ) != "TEAM_FREE" ) + decoration +} - PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH)) 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 0, "white", 0 0 0 0.3, 0, 0, 0 0 0 0 ) - PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH)) 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 0, "gradient_fadein", 0.9 0.95 1 0.4, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH)) 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 0, "white", 0 0 0 0.3, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH)) 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 0, "gradient_fadein", 0.9 0.95 1 0.4, 0, 0, 0 0 0 0 ) - UI_EDGE_REVERSE( ORIGIN_MAP_FRAME, RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0, 0, 0 0 0 0.3 ) - UI_EDGE_REVERSE( ORIGIN_MAP_FRAME, RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0, 0, 0.9 0.95 1 0.4 ) +UI_EDGE_REVERSE( ORIGIN_MAP_FRAME, RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0, 0, 0 0 0 0.3 ) +UI_EDGE_REVERSE( ORIGIN_MAP_FRAME, RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0, 0, 0.9 0.95 1 0.4 ) - PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH2)) 6 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0 (MAP_HEIGHT-6), "gradient_fadein",0.9 0.95 1 0.35, 0, 0, 0 0 0 0 ) - PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME -80 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, (MAP_WIDTH-78) 0, "ui_perforation", 1 1 1 1, 0, 0, 0 0 0 0 ) - PREPROC_TEXT_DRAW_ALIGNED_EXP( ORIGIN_MAP_FRAME MAP_WIDTH 0 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 20, UI_MAP_NAME, TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_LEFT, 1 1 1 0.7 ) \ No newline at end of file +PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME (-(MAP_WIDTH2)) 6 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 0 (MAP_HEIGHT-6), "gradient_fadein",0.9 0.95 1 0.35, 0, 0, 0 0 0 0 ) +PREPROC_SHADER_DRAW_ALIGNED( ORIGIN_MAP_FRAME -80 20 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, (MAP_WIDTH-78) 0, "ui_perforation", 1 1 1 1, 0, 0, 0 0 0 0 ) +PREPROC_TEXT_DRAW_ALIGNED_EXP( ORIGIN_MAP_FRAME MAP_WIDTH 0 RIGHTITEM_ALIGN VERTICAL_ALIGN_TOP, 5 20, UI_MAP_NAME, TEXTSIZE_DEFAULT, 0, 0, ITEM_ALIGN_LEFT, 1 1 1 0.7 ) \ No newline at end of file diff --git a/ui_mp/tactical_map_s.inc b/ui_mp/tactical_map_s.inc index 70a8a97..9dbf093 100644 --- a/ui_mp/tactical_map_s.inc +++ b/ui_mp/tactical_map_s.inc @@ -8,72 +8,72 @@ Terms of license can be found in LICENSE.md document bundled with the project. */ - #define MAP_OFFSET 0 0 - #define FULL_SCREEN 0 30 640 420 +#define MAP_OFFSET 0 0 +#define FULL_SCREEN 0 30 640 420 - itemDef - { - name "mini_map2" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compass_map_default" - ownerdraw CG_PLAYER_FULLMAP_MAP - visible 1 - decoration - } - itemDef - { - style WINDOW_STYLE_SHADER - name "mini_map2_overlay" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - exp material( tableLookup( "mp/mapsTable.csv", 0, dvarString( mapname ), 7 ) ) - visible 1 - decoration - } - itemDef - { - name "compasspointers2" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - background "objective_line" - ownerdraw CG_PLAYER_FULLMAP_POINTERS - visible 1 - decoration - } - itemDef - { - name "compassfriendlies2" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compassping_friendly" - ownerdraw CG_PLAYER_FULLMAP_FRIENDS - visible 1 - decoration - } - itemDef - { - name "compassenemies2" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compassping_enemy" - ownerdraw CG_PLAYER_FULLMAP_ENEMIES - visible 1 - decoration - } - itemDef - { - name "compassplayer2" - rect FULL_SCREEN - origin MAP_OFFSET - forecolor 1 1 1 1 - background "compassping_player" - ownerdraw CG_PLAYER_FULLMAP_PLAYER - visible 1 - decoration - } \ No newline at end of file +itemDef +{ + name "mini_map2" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compass_map_default" + ownerdraw CG_PLAYER_FULLMAP_MAP + visible 1 + decoration +} +itemDef +{ + style WINDOW_STYLE_SHADER + name "mini_map2_overlay" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + exp material( tableLookup( "mp/mapsTable.csv", 0, dvarString( mapname ), 7 ) ) + visible 1 + decoration +} +itemDef +{ + name "compasspointers2" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + background "objective_line" + ownerdraw CG_PLAYER_FULLMAP_POINTERS + visible 1 + decoration +} +itemDef +{ + name "compassfriendlies2" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_friendly" + ownerdraw CG_PLAYER_FULLMAP_FRIENDS + visible 1 + decoration +} +itemDef +{ + name "compassenemies2" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_enemy" + ownerdraw CG_PLAYER_FULLMAP_ENEMIES + visible 1 + decoration +} +itemDef +{ + name "compassplayer2" + rect FULL_SCREEN + origin MAP_OFFSET + forecolor 1 1 1 1 + background "compassping_player" + ownerdraw CG_PLAYER_FULLMAP_PLAYER + visible 1 + decoration +} \ No newline at end of file diff --git a/ui_mp/wm_quickmessage.menu b/ui_mp/wm_quickmessage.menu index 15c4553..a4a4119 100644 --- a/ui_mp/wm_quickmessage.menu +++ b/ui_mp/wm_quickmessage.menu @@ -11,8 +11,6 @@ #include "ui/menudef.h" #include "ui_mp/common_macro.inc" -#define CHOICE_GROUP "quickmessage" - #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" diff --git a/weapons/mp/ak47_mp b/weapons/mp/ak47_mp index ed6f686..c081919 100644 --- a/weapons/mp/ak47_mp +++ b/weapons/mp/ak47_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_AK47\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak47_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.085\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak47_mp\gunModel2\viewmodel_ak47_mp_brock\gunModel3\viewmodel_ak47_mp_bshdwl\gunModel4\viewmodel_ak47_mp_bwmrpt\gunModel5\viewmodel_ak47_mp_cmdtgr\gunModel6\viewmodel_ak47_mp_stagger\gunModel7\viewmodel_ak47_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak47\worldModel2\weapon_ak47_mp_brock\worldModel3\weapon_ak47_mp_bshdwl\worldModel4\weapon_ak47_mp_bwmrpt\worldModel5\weapon_ak47_mp_cmdtgr\worldModel6\weapon_ak47_mp_stagger\worldModel7\weapon_ak47_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak47_idle\emptyIdleAnim\\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\altRaiseAnim\viewmodel_ak47_pullout\altDropAnim\viewmodel_ak47_putaway\quickRaiseAnim\viewmodel_ak47_pullout_quick\quickDropAnim\viewmodel_ak47_putaway_quick\emptyRaiseAnim\viewmodel_ak47_pullout\emptyDropAnim\viewmodel_ak47_putaway\sprintInAnim\viewmodel_ak47_sprint_in\sprintLoopAnim\viewmodel_ak47_sprint_loop\sprintOutAnim\viewmodel_ak47_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak47_ADS_up\adsDownAnim\viewmodel_ak47_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_swing_large\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak47\killIcon\hud_icon_ak47\dpadIcon\\ammoCounterIcon\hud_icon_ak47\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\15\hideTags\tag_reflex_sight +WEAPONFILE\displayName\WEAPON_AK47\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak47_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.085\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak47_mp\gunModel2\viewmodel_ak47_mp_brock\gunModel3\viewmodel_ak47_mp_bshdwl\gunModel4\viewmodel_ak47_mp_bwmrpt\gunModel5\viewmodel_ak47_mp_cmdtgr\gunModel6\viewmodel_ak47_mp_stagger\gunModel7\viewmodel_ak47_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak47\worldModel2\weapon_ak47_mp_brock\worldModel3\weapon_ak47_mp_bshdwl\worldModel4\weapon_ak47_mp_bwmrpt\worldModel5\weapon_ak47_mp_cmdtgr\worldModel6\weapon_ak47_mp_stagger\worldModel7\weapon_ak47_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak47_idle\emptyIdleAnim\\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\altRaiseAnim\viewmodel_ak47_pullout\altDropAnim\viewmodel_ak47_putaway\quickRaiseAnim\viewmodel_ak47_pullout_quick\quickDropAnim\viewmodel_ak47_putaway_quick\emptyRaiseAnim\viewmodel_ak47_pullout\emptyDropAnim\viewmodel_ak47_putaway\sprintInAnim\viewmodel_ak47_sprint_in\sprintLoopAnim\viewmodel_ak47_sprint_loop\sprintOutAnim\viewmodel_ak47_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak47_ADS_up\adsDownAnim\viewmodel_ak47_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_swing_large\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak47\killIcon\hud_icon_ak47\dpadIcon\\ammoCounterIcon\hud_icon_ak47\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\15\hideTags\tag_reflex_sight tag_acog tag_ak47_mount\notetrackSoundMap\weap_ak47_lift_plr weap_ak47_lift_plr weap_ak47_clipout_plr weap_ak47_clipout_plr diff --git a/weapons/mp/ak47_silencer_mp b/weapons/mp/ak47_silencer_mp index 082cf23..05de1b1 100644 --- a/weapons/mp/ak47_silencer_mp +++ b/weapons/mp/ak47_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_AK47\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak47_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.085\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-6\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak47_and_silencer_mp\gunModel2\viewmodel_ak47_and_silencer_mp_brock\gunModel3\viewmodel_ak47_and_silencer_mp_bshdwl\gunModel4\viewmodel_ak47_and_silencer_mp_bwmrpt\gunModel5\viewmodel_ak47_and_silencer_mp_cmdtgr\gunModel6\viewmodel_ak47_and_silencer_mp_stagger\gunModel7\viewmodel_ak47_gold_and_silencer_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak47_silencer\worldModel2\weapon_ak47SD_mp_brock\worldModel3\weapon_ak47sd_mp_bwmrpt\worldModel4\weapon_ak47sd_mp_bwmrpt\worldModel5\weapon_ak47sd_mp_cmdtgr\worldModel6\weapon_ak47sd_mp_stagger\worldModel7\weapon_ak47_silencer_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak47_idle\emptyIdleAnim\\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\altRaiseAnim\viewmodel_ak47_pullout\altDropAnim\viewmodel_ak47_putaway\quickRaiseAnim\viewmodel_ak47_pullout_quick\quickDropAnim\viewmodel_ak47_putaway_quick\emptyRaiseAnim\viewmodel_ak47_pullout\emptyDropAnim\viewmodel_ak47_putaway\sprintInAnim\viewmodel_ak47_sprint_in\sprintLoopAnim\viewmodel_ak47_sprint_loop\sprintOutAnim\viewmodel_ak47_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak47_ADS_up\adsDownAnim\viewmodel_ak47_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_swing_large\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak47\killIcon\hud_icon_ak47\dpadIcon\\ammoCounterIcon\hud_icon_ak47\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\15\hideTags\\notetrackSoundMap\weap_ak47_lift_plr weap_ak47_lift_plr +WEAPONFILE\displayName\WEAPON_AK47\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak47_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.085\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-6\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak47_and_silencer_mp\gunModel2\viewmodel_ak47_and_silencer_mp_brock\gunModel3\viewmodel_ak47_and_silencer_mp_bshdwl\gunModel4\viewmodel_ak47_and_silencer_mp_bwmrpt\gunModel5\viewmodel_ak47_and_silencer_mp_cmdtgr\gunModel6\viewmodel_ak47_and_silencer_mp_stagger\gunModel7\viewmodel_ak47_gold_and_silencer_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak47_silencer\worldModel2\weapon_ak47SD_mp_brock\worldModel3\weapon_ak47sd_mp_bwmrpt\worldModel4\weapon_ak47sd_mp_bwmrpt\worldModel5\weapon_ak47sd_mp_cmdtgr\worldModel6\weapon_ak47sd_mp_stagger\worldModel7\weapon_ak47_silencer_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak47_idle\emptyIdleAnim\\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\altRaiseAnim\viewmodel_ak47_pullout\altDropAnim\viewmodel_ak47_putaway\quickRaiseAnim\viewmodel_ak47_pullout_quick\quickDropAnim\viewmodel_ak47_putaway_quick\emptyRaiseAnim\viewmodel_ak47_pullout\emptyDropAnim\viewmodel_ak47_putaway\sprintInAnim\viewmodel_ak47_sprint_in\sprintLoopAnim\viewmodel_ak47_sprint_loop\sprintOutAnim\viewmodel_ak47_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak47_ADS_up\adsDownAnim\viewmodel_ak47_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_swing_large\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak47\killIcon\hud_icon_ak47\dpadIcon\\ammoCounterIcon\hud_icon_ak47\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\15\hideTags\\notetrackSoundMap\weap_ak47_lift_plr weap_ak47_lift_plr weap_ak47_clipout_plr weap_ak47_clipout_plr weap_ak47_clipin_plr weap_ak47_clipin_plr weap_ak47_chamber_plr weap_ak47_chamber_plr diff --git a/weapons/mp/ak74u_mp b/weapons/mp/ak74u_mp index 709aaba..21db188 100644 --- a/weapons/mp/ak74u_mp +++ b/weapons/mp/ak74u_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_AK74U\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.45 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak74u_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\50\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.078\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-20\hipViewKickPitchMax\65\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-20\adsViewKickPitchMax\65\adsViewKickYawMin\65\adsViewKickYawMax\-65\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp_brock\gunModel3\viewmodel_ak74u_mp_bshdwl\gunModel4\viewmodel_ak74u_mp_bwmrpt\gunModel5\viewmodel_ak74u_mp_cmdtgr\gunModel6\viewmodel_ak74u_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak74u\worldModel2\weapon_ak74u_mp_brock\worldModel3\weapon_ak74u_mp_bshdwl\worldModel4\weapon_ak74u_mp_bwmrpt\worldModel5\weapon_ak74u_mp_cmdtgr\worldModel6\weapon_ak74u_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\altRaiseAnim\viewmodel_ak74u_pullout\altDropAnim\viewmodel_ak74u_putaway\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway_quick\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak74_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak74_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak74_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak74u\killIcon\hud_icon_ak74u\dpadIcon\\ammoCounterIcon\hud_icon_ak74u\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\12\hideTags\tag_reflex_sight +WEAPONFILE\displayName\WEAPON_AK74U\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.45 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak74u_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\50\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.078\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-20\hipViewKickPitchMax\65\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-20\adsViewKickPitchMax\65\adsViewKickYawMin\65\adsViewKickYawMax\-65\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp_brock\gunModel3\viewmodel_ak74u_mp_bshdwl\gunModel4\viewmodel_ak74u_mp_bwmrpt\gunModel5\viewmodel_ak74u_mp_cmdtgr\gunModel6\viewmodel_ak74u_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak74u\worldModel2\weapon_ak74u_mp_brock\worldModel3\weapon_ak74u_mp_bshdwl\worldModel4\weapon_ak74u_mp_bwmrpt\worldModel5\weapon_ak74u_mp_cmdtgr\worldModel6\weapon_ak74u_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\altRaiseAnim\viewmodel_ak74u_pullout\altDropAnim\viewmodel_ak74u_putaway\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway_quick\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak74_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak74_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak74_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak74u\killIcon\hud_icon_ak74u\dpadIcon\\ammoCounterIcon\hud_icon_ak74u\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\12\hideTags\tag_reflex_sight tag_acog tag_ak47_mount\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_ak47_lift_plr weap_ak47_lift_plr diff --git a/weapons/mp/ak74u_silencer_mp b/weapons/mp/ak74u_silencer_mp index 8d59194..306db0f 100644 --- a/weapons/mp/ak74u_silencer_mp +++ b/weapons/mp/ak74u_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_AK74U\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.45 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak74u_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\700\playerDamage\50\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-20\hipViewKickPitchMax\65\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-20\adsViewKickPitchMax\65\adsViewKickYawMin\65\adsViewKickYawMax\-65\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak74u_silencer\gunModel2\viewmodel_ak74usd_mp_brock\gunModel3\viewmodel_ak74usd_mp_bshdwl\gunModel4\viewmodel_ak74usd_mp_bwmrpt\gunModel5\viewmodel_ak74usd_mp_cmdtgr\gunModel6\viewmodel_ak74usd_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak74u_supressed\worldModel2\weapon_ak74usd_mp_brock\worldModel3\weapon_ak74usd_mp_bshdwl\worldModel4\weapon_ak74usd_mp_bwmrpt\worldModel5\weapon_ak74usd_mp_cmdtgr\worldModel6\weapon_ak74usd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\altRaiseAnim\viewmodel_ak74u_pullout\altDropAnim\viewmodel_ak74u_putaway\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway_quick\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak74_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak74_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak74_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak74u\killIcon\hud_icon_ak74u\dpadIcon\\ammoCounterIcon\hud_icon_ak74u\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_AK74U\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.45 × 39 mm\maxAmmo\180\startAmmo\90\clipName\ak74u_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\700\playerDamage\50\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.25\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\1\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-20\hipViewKickPitchMax\65\hipViewKickYawMin\65\hipViewKickYawMax\-65\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-20\adsViewKickPitchMax\65\adsViewKickYawMin\65\adsViewKickYawMax\-65\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_ak74u_silencer\gunModel2\viewmodel_ak74usd_mp_brock\gunModel3\viewmodel_ak74usd_mp_bshdwl\gunModel4\viewmodel_ak74usd_mp_bwmrpt\gunModel5\viewmodel_ak74usd_mp_cmdtgr\gunModel6\viewmodel_ak74usd_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_ak74u_supressed\worldModel2\weapon_ak74usd_mp_brock\worldModel3\weapon_ak74usd_mp_bshdwl\worldModel4\weapon_ak74usd_mp_bwmrpt\worldModel5\weapon_ak74usd_mp_cmdtgr\worldModel6\weapon_ak74usd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\altRaiseAnim\viewmodel_ak74u_pullout\altDropAnim\viewmodel_ak74u_putaway\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway_quick\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak74_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak74_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak74_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_ak74u\killIcon\hud_icon_ak74u\dpadIcon\\ammoCounterIcon\hud_icon_ak74u\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_ak47_lift_plr weap_ak47_lift_plr weap_ak47_clipout_plr weap_ak47_clipout_plr weap_ak47_clipin_plr weap_ak47_clipin_plr diff --git a/weapons/mp/beretta_mp b/weapons/mp/beretta_mp index 7b1ebf0..d93efc8 100644 --- a/weapons/mp/beretta_mp +++ b/weapons/mp/beretta_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_BERETTA\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm\maxAmmo\90\startAmmo\45\clipName\beretta_mp\clipSize\15\shotCount\1\dropAmmoMin\1\dropAmmoMax\15\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\500\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.1\adsTransOutTime\0.1\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\15\hipViewKickPitchMax\35\hipViewKickYawMin\25\hipViewKickYawMax\-25\hipViewKickCenterSpeed\750\adsViewKickPitchMin\15\adsViewKickPitchMax\35\adsViewKickYawMin\25\adsViewKickYawMax\-25\adsViewKickCenterSpeed\750\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_beretta_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_beretta\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\altRaiseAnim\viewmodel_beretta_pullout\altDropAnim\viewmodel_beretta_putaway\quickRaiseAnim\viewmodel_beretta_pullout\quickDropAnim\viewmodel_beretta_putaway\emptyRaiseAnim\viewmodel_beretta_pullout_empty\emptyDropAnim\viewmodel_beretta_putaway_empty\sprintInAnim\viewmodel_beretta_sprint_in\sprintLoopAnim\viewmodel_beretta_sprint_loop\sprintOutAnim\viewmodel_beretta_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m9beretta\killIcon\hud_icon_m9beretta\dpadIcon\\ammoCounterIcon\hud_icon_m9beretta\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_m9_clipout_plr weap_m9_clipout_plr +WEAPONFILE\displayName\WEAPON_BERETTA\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm\maxAmmo\90\startAmmo\45\clipName\beretta_mp\clipSize\15\shotCount\1\dropAmmoMin\1\dropAmmoMax\15\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\500\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.1\adsTransOutTime\0.1\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\15\hipViewKickPitchMax\35\hipViewKickYawMin\25\hipViewKickYawMax\-25\hipViewKickCenterSpeed\750\adsViewKickPitchMin\15\adsViewKickPitchMax\35\adsViewKickYawMin\25\adsViewKickYawMax\-25\adsViewKickCenterSpeed\750\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_beretta_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_beretta\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\altRaiseAnim\viewmodel_beretta_pullout\altDropAnim\viewmodel_beretta_putaway\quickRaiseAnim\viewmodel_beretta_pullout\quickDropAnim\viewmodel_beretta_putaway\emptyRaiseAnim\viewmodel_beretta_pullout_empty\emptyDropAnim\viewmodel_beretta_putaway_empty\sprintInAnim\viewmodel_beretta_sprint_in\sprintLoopAnim\viewmodel_beretta_sprint_loop\sprintOutAnim\viewmodel_beretta_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m9beretta\killIcon\hud_icon_m9beretta\dpadIcon\\ammoCounterIcon\hud_icon_m9beretta\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_m9_clipout_plr weap_m9_clipout_plr weap_m9_clipin_plr weap_m9_clipin_plr weap_m9_chamber_plr weap_m9_chamber_plr melee_knife_stab melee_knife_stab \ No newline at end of file diff --git a/weapons/mp/beretta_silencer_mp b/weapons/mp/beretta_silencer_mp index 393608b..4b0fab5 100644 --- a/weapons/mp/beretta_silencer_mp +++ b/weapons/mp/beretta_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_BERETTA\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm \maxAmmo\90\startAmmo\45\clipName\beretta_silencer_mp\clipSize\15\shotCount\1\dropAmmoMin\1\dropAmmoMax\15\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\150\minDamageRange\350\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.1\adsTransOutTime\0.1\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\15\hipViewKickPitchMax\35\hipViewKickYawMin\25\hipViewKickYawMax\-25\hipViewKickCenterSpeed\750\adsViewKickPitchMin\15\adsViewKickPitchMax\35\adsViewKickYawMin\25\adsViewKickYawMax\-25\adsViewKickCenterSpeed\750\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_beretta_and_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_beretta_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\altRaiseAnim\viewmodel_beretta_pullout\altDropAnim\viewmodel_beretta_putaway\quickRaiseAnim\viewmodel_beretta_pullout\quickDropAnim\viewmodel_beretta_putaway\emptyRaiseAnim\viewmodel_beretta_pullout_empty\emptyDropAnim\viewmodel_beretta_putaway_empty\sprintInAnim\viewmodel_beretta_sprint_in\sprintLoopAnim\viewmodel_beretta_sprint_loop\sprintOutAnim\viewmodel_beretta_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m9beretta\killIcon\hud_icon_m9beretta\dpadIcon\\ammoCounterIcon\hud_icon_m9beretta\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_m9_clipout_plr weap_m9_clipout_plr +WEAPONFILE\displayName\WEAPON_BERETTA\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm \maxAmmo\90\startAmmo\45\clipName\beretta_silencer_mp\clipSize\15\shotCount\1\dropAmmoMin\1\dropAmmoMax\15\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\150\minDamageRange\350\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.1\adsTransOutTime\0.1\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\15\hipViewKickPitchMax\35\hipViewKickYawMin\25\hipViewKickYawMax\-25\hipViewKickCenterSpeed\750\adsViewKickPitchMin\15\adsViewKickPitchMax\35\adsViewKickYawMin\25\adsViewKickYawMax\-25\adsViewKickCenterSpeed\750\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.25\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_beretta_and_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_beretta_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\altRaiseAnim\viewmodel_beretta_pullout\altDropAnim\viewmodel_beretta_putaway\quickRaiseAnim\viewmodel_beretta_pullout\quickDropAnim\viewmodel_beretta_putaway\emptyRaiseAnim\viewmodel_beretta_pullout_empty\emptyDropAnim\viewmodel_beretta_putaway_empty\sprintInAnim\viewmodel_beretta_sprint_in\sprintLoopAnim\viewmodel_beretta_sprint_loop\sprintOutAnim\viewmodel_beretta_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m9_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m9_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m9_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m9beretta\killIcon\hud_icon_m9beretta\dpadIcon\\ammoCounterIcon\hud_icon_m9beretta\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_m9_clipout_plr weap_m9_clipout_plr weap_m9_clipin_plr weap_m9_clipin_plr weap_m9_chamber_plr weap_m9_chamber_plr melee_knife_stab melee_knife_stab diff --git a/weapons/mp/colt45_mp b/weapons/mp/colt45_mp index a390b9a..362e176 100644 --- a/weapons/mp/colt45_mp +++ b/weapons/mp/colt45_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_COLT45\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\64\startAmmo\32\clipName\colt45_mp\clipSize\8\shotCount\1\dropAmmoMin\1\dropAmmoMax\8\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\350\minDamageRange\900\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1100\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_colt45_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_colt1911_black\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_colt45_idle\emptyIdleAnim\viewmodel_colt45_idle\fireAnim\viewmodel_colt45_fire\lastShotAnim\viewmodel_colt45_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_colt45_reload\reloadEmptyAnim\viewmodel_colt45_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_colt45_pullout2\dropAnim\viewmodel_colt45_putaway\firstRaiseAnim\viewmodel_colt45_pullout2\altRaiseAnim\viewmodel_colt45_pullout2\altDropAnim\viewmodel_colt45_putaway\quickRaiseAnim\viewmodel_colt45_pullout2\quickDropAnim\viewmodel_colt45_putaway\emptyRaiseAnim\viewmodel_colt45_pullout2\emptyDropAnim\viewmodel_colt45_putaway\sprintInAnim\viewmodel_colt45_sprint_in\sprintLoopAnim\viewmodel_colt45_sprint_loop\sprintOutAnim\viewmodel_colt45_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_colt45_fire_ads\adsLastShotAnim\viewmodel_colt45_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_colt45_ADS_up\adsDownAnim\viewmodel_colt45_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m1911colt45_fire_npc\fireSoundPlayer\weap_m1911colt45_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m1911colt45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m1911colt_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m1911colt_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_colt_45\killIcon\hud_icon_colt_45\dpadIcon\\ammoCounterIcon\hud_icon_colt_45\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_COLT45\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\64\startAmmo\32\clipName\colt45_mp\clipSize\8\shotCount\1\dropAmmoMin\1\dropAmmoMax\8\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\350\minDamageRange\900\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1100\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_colt45_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_colt1911_black\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_colt45_idle\emptyIdleAnim\viewmodel_colt45_idle\fireAnim\viewmodel_colt45_fire\lastShotAnim\viewmodel_colt45_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_colt45_reload\reloadEmptyAnim\viewmodel_colt45_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_colt45_pullout2\dropAnim\viewmodel_colt45_putaway\firstRaiseAnim\viewmodel_colt45_pullout2\altRaiseAnim\viewmodel_colt45_pullout2\altDropAnim\viewmodel_colt45_putaway\quickRaiseAnim\viewmodel_colt45_pullout2\quickDropAnim\viewmodel_colt45_putaway\emptyRaiseAnim\viewmodel_colt45_pullout2\emptyDropAnim\viewmodel_colt45_putaway\sprintInAnim\viewmodel_colt45_sprint_in\sprintLoopAnim\viewmodel_colt45_sprint_loop\sprintOutAnim\viewmodel_colt45_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_colt45_fire_ads\adsLastShotAnim\viewmodel_colt45_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_colt45_ADS_up\adsDownAnim\viewmodel_colt45_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m1911colt45_fire_npc\fireSoundPlayer\weap_m1911colt45_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m1911colt45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m1911colt_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m1911colt_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_colt_45\killIcon\hud_icon_colt_45\dpadIcon\\ammoCounterIcon\hud_icon_colt_45\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\1:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m1911colt_clift_plr weap_m1911colt_clift_plr weap_m1911colt_clipout_plr weap_m1911colt_clipout_plr weap_m1911colt_clipin_plr weap_m1911colt_clipin_plr diff --git a/weapons/mp/colt45_silencer_mp b/weapons/mp/colt45_silencer_mp index c3a1b56..17f6438 100644 --- a/weapons/mp/colt45_silencer_mp +++ b/weapons/mp/colt45_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_COLT45\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\64\startAmmo\32\clipName\colt45_silencer_mp\clipSize\8\shotCount\1\dropAmmoMin\1\dropAmmoMax\8\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\500\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1100\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_colt45_and_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_colt1911_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_colt45_idle\emptyIdleAnim\viewmodel_colt45_idle\fireAnim\viewmodel_colt45_fire\lastShotAnim\viewmodel_colt45_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_colt45_reload\reloadEmptyAnim\viewmodel_colt45_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_colt45_pullout2\dropAnim\viewmodel_colt45_putaway\firstRaiseAnim\viewmodel_colt45_pullout2\altRaiseAnim\viewmodel_colt45_pullout2\altDropAnim\viewmodel_colt45_putaway\quickRaiseAnim\viewmodel_colt45_pullout2\quickDropAnim\viewmodel_colt45_putaway\emptyRaiseAnim\viewmodel_colt45_pullout2\emptyDropAnim\viewmodel_colt45_putaway\sprintInAnim\viewmodel_colt45_sprint_in\sprintLoopAnim\viewmodel_colt45_sprint_loop\sprintOutAnim\viewmodel_colt45_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_colt45_fire_ads\adsLastShotAnim\viewmodel_colt45_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_colt45_ADS_up\adsDownAnim\viewmodel_colt45_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m1911colt45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m1911colt_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m1911colt_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_colt_45\killIcon\hud_icon_colt_45\dpadIcon\\ammoCounterIcon\hud_icon_pistol\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_COLT45\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\64\startAmmo\32\clipName\colt45_silencer_mp\clipSize\8\shotCount\1\dropAmmoMin\1\dropAmmoMax\8\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\500\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.63\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1100\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1100\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_colt45_and_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_colt1911_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_colt45_idle\emptyIdleAnim\viewmodel_colt45_idle\fireAnim\viewmodel_colt45_fire\lastShotAnim\viewmodel_colt45_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_colt45_reload\reloadEmptyAnim\viewmodel_colt45_reload_empty2\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_colt45_pullout2\dropAnim\viewmodel_colt45_putaway\firstRaiseAnim\viewmodel_colt45_pullout2\altRaiseAnim\viewmodel_colt45_pullout2\altDropAnim\viewmodel_colt45_putaway\quickRaiseAnim\viewmodel_colt45_pullout2\quickDropAnim\viewmodel_colt45_putaway\emptyRaiseAnim\viewmodel_colt45_pullout2\emptyDropAnim\viewmodel_colt45_putaway\sprintInAnim\viewmodel_colt45_sprint_in\sprintLoopAnim\viewmodel_colt45_sprint_loop\sprintOutAnim\viewmodel_colt45_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_colt45_fire_ads\adsLastShotAnim\viewmodel_colt45_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_colt45_ADS_up\adsDownAnim\viewmodel_colt45_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_m1911colt45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m1911colt_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m1911colt_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_colt_45\killIcon\hud_icon_colt_45\dpadIcon\\ammoCounterIcon\hud_icon_pistol\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m1911colt_clift_plr weap_m1911colt_clift_plr weap_m1911colt_clipout_plr weap_m1911colt_clipout_plr weap_m1911colt_clipin_plr weap_m1911colt_clipin_plr diff --git a/weapons/mp/deserteagle_mp b/weapons/mp/deserteagle_mp index 5edb63a..d946e8e 100644 --- a/weapons/mp/deserteagle_mp +++ b/weapons/mp/deserteagle_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_DESERTEAGLE\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.357 Magnum\maxAmmo\42\startAmmo\21\clipName\deserteagle_mp\clipSize\7\shotCount\1\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\30\meleeDamage\135\maxDamageRange\350\minDamageRange\1200\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.96\reloadEmptyTime\2.1\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.43\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.16\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_desert_eagle\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_desert_eagle_silver\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\altRaiseAnim\viewmodel_desert_eagle_pullout\altDropAnim\viewmodel_desert_eagle_putaway\quickRaiseAnim\viewmodel_desert_eagle_pullout\quickDropAnim\viewmodel_desert_eagle_putaway\emptyRaiseAnim\viewmodel_desert_eagle_pullout\emptyDropAnim\viewmodel_desert_eagle_putaway\sprintInAnim\viewmodel_desert_eagle_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_deserteagle_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_de50_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_de50_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_desert_eagle\killIcon\hud_icon_desert_eagle\dpadIcon\\ammoCounterIcon\hud_icon_desert_eagle\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_DESERTEAGLE\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.357 Magnum\maxAmmo\42\startAmmo\21\clipName\deserteagle_mp\clipSize\7\shotCount\1\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\30\meleeDamage\135\maxDamageRange\350\minDamageRange\1200\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.96\reloadEmptyTime\2.1\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.43\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.16\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_desert_eagle\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_desert_eagle_silver\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\altRaiseAnim\viewmodel_desert_eagle_pullout\altDropAnim\viewmodel_desert_eagle_putaway\quickRaiseAnim\viewmodel_desert_eagle_pullout\quickDropAnim\viewmodel_desert_eagle_putaway\emptyRaiseAnim\viewmodel_desert_eagle_pullout\emptyDropAnim\viewmodel_desert_eagle_putaway\sprintInAnim\viewmodel_desert_eagle_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_deserteagle_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_de50_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_de50_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_desert_eagle\killIcon\hud_icon_desert_eagle\dpadIcon\\ammoCounterIcon\hud_icon_desert_eagle\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_de50_clift_plr weap_de50_clift_plr weap_de50_clipout_plr weap_de50_clipout_plr weap_de50_clipin_plr weap_de50_clipin_plr diff --git a/weapons/mp/deserteaglegold_mp b/weapons/mp/deserteaglegold_mp index e6cfd84..a29803a 100644 --- a/weapons/mp/deserteaglegold_mp +++ b/weapons/mp/deserteaglegold_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.357 Magnum\maxAmmo\42\startAmmo\21\clipName\deserteaglegold_mp\clipSize\7\shotCount\1\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\30\meleeDamage\135\maxDamageRange\350\minDamageRange\1200\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.96\reloadEmptyTime\2.1\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.43\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.16\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_desert_eagle_gold_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_desert_eagle_gold\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\altRaiseAnim\viewmodel_desert_eagle_pullout\altDropAnim\viewmodel_desert_eagle_putaway\quickRaiseAnim\viewmodel_desert_eagle_pullout\quickDropAnim\viewmodel_desert_eagle_putaway\emptyRaiseAnim\viewmodel_desert_eagle_pullout\emptyDropAnim\viewmodel_desert_eagle_putaway\sprintInAnim\viewmodel_desert_eagle_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_deserteagle_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_de50_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_de50_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_desert_eagle\killIcon\hud_icon_desert_eagle\dpadIcon\\ammoCounterIcon\hud_icon_desert_eagle\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.357 Magnum\maxAmmo\42\startAmmo\21\clipName\deserteaglegold_mp\clipSize\7\shotCount\1\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\30\meleeDamage\135\maxDamageRange\350\minDamageRange\1200\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.96\reloadEmptyTime\2.1\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.43\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.15\adsTransOutTime\0.15\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.16\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_desert_eagle_gold_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_desert_eagle_gold\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\altRaiseAnim\viewmodel_desert_eagle_pullout\altDropAnim\viewmodel_desert_eagle_putaway\quickRaiseAnim\viewmodel_desert_eagle_pullout\quickDropAnim\viewmodel_desert_eagle_putaway\emptyRaiseAnim\viewmodel_desert_eagle_pullout\emptyDropAnim\viewmodel_desert_eagle_putaway\sprintInAnim\viewmodel_desert_eagle_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_deserteagle_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_de50_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_de50_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_desert_eagle\killIcon\hud_icon_desert_eagle\dpadIcon\\ammoCounterIcon\hud_icon_desert_eagle\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_de50_clift_plr weap_de50_clift_plr weap_de50_clipout_plr weap_de50_clipout_plr weap_de50_clipin_plr weap_de50_clipin_plr diff --git a/weapons/mp/flash_grenade_mp b/weapons/mp/flash_grenade_mp new file mode 100644 index 0000000..388a53b --- /dev/null +++ b/weapons/mp/flash_grenade_mp @@ -0,0 +1 @@ +WEAPONFILE\weaponType\grenade\weaponClass\grenade\offhandClass\Flash Grenade\impactType\none\inventoryType\offhand\displayName\WEAPON_FLASH_GRENADE\modeName\\playerAnimType\grenade\AIOverlayDescription\\gunModel\viewmodel_m84\handModel\viewmodel_base_viewhands\isHandModelOverridable\1\idleAnim\viewmodel_m84_idle\emptyIdleAnim\viewmodel_m84_idle\fireAnim\viewmodel_m84_throw\holdFireAnim\viewmodel_m84_pullpin\lastShotAnim\viewmodel_m84_throw\detonateAnim\\meleeAnim\viewmodel_m84_idle\meleeChargeAnim\\raiseAnim\viewmodel_m84_idle\dropAnim\viewmodel_m84_idle\firstRaiseAnim\\altRaiseAnim\viewmodel_m84_idle\altDropAnim\viewmodel_m84_idle\quickRaiseAnim\\quickDropAnim\\emptyRaiseAnim\\emptyDropAnim\\sprintInAnim\\sprintLoopAnim\\sprintOutAnim\\nightVisionWearAnim\\nightVisionRemoveAnim\\autoAimRange\0\aimAssistRange\0\aimAssistRangeAds\0\moveSpeedScale\1.2\sprintDurationScale\1\lowAmmoWarningThreshold\0.33\damage\15\meleeDamage\135\fireDelay\0.15\meleeDelay\0.1\meleeChargeDelay\0\fireTime\0.7\holdFireTime\0.6\detonateTime\0.1\detonateDelay\0.1\meleeTime\0.66\meleeChargeTime\0\reloadTime\2\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0.5\quickRaiseTime\0.5\firstRaiseTime\0.5\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.5\sprintLoopTime\0.5\sprintOutTime\0.5\nightVisionWearTime\0.5\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\1.5\aiFuseTime\2\stickiness\Don't stick\hasDetonator\0\timedDetonation\1\rotate\1\holdButtonToThrow\0\freezeMovementWhenFiring\0\clipOnly\1\hipIdleAmount\80\hipIdleSpeed\0\idleCrouchFactor\0.5\idleProneFactor\0.15\parallelDefaultBounce\0.5\parallelBarkBounce\0.6\parallelBrickBounce\0.6\parallelCarpetBounce\0.6\parallelClothBounce\0.2\parallelConcreteBounce\0.6\parallelDirtBounce\0.45\parallelFleshBounce\0.2\parallelFoliageBounce\0.05\parallelGlassBounce\0.4\parallelGrassBounce\0.35\parallelGravelBounce\0.5\parallelIceBounce\0.6\parallelMetalBounce\0.6\parallelMudBounce\0.2\parallelPaperBounce\0.2\parallelPlasterBounce\0.5\parallelRockBounce\0.6\parallelSandBounce\0.3\parallelSnowBounce\0.2\parallelWaterBounce\0.2\parallelWoodBounce\0.6\parallelAsphaltBounce\0.6\parallelCeramicBounce\0.5\parallelPlasticBounce\0.5\parallelRubberBounce\0.5\parallelCushionBounce\0.5\parallelFruitBounce\0.5\parallelPaintedMetalBounce\0.5\perpendicularDefaultBounce\0.25\perpendicularBarkBounce\0.25\perpendicularBrickBounce\0.25\perpendicularCarpetBounce\0.25\perpendicularClothBounce\0.2\perpendicularConcreteBounce\0.25\perpendicularDirtBounce\0.225\perpendicularFleshBounce\0.2\perpendicularFoliageBounce\0.05\perpendicularGlassBounce\0.2\perpendicularGrassBounce\0.15\perpendicularGravelBounce\0.25\perpendicularIceBounce\0.3\perpendicularMetalBounce\0.25\perpendicularMudBounce\0.1\perpendicularPaperBounce\0.2\perpendicularPlasterBounce\0.25\perpendicularRockBounce\0.25\perpendicularSandBounce\0.1\perpendicularSnowBounce\0.1\perpendicularWaterBounce\0.2\perpendicularWoodBounce\0.25\perpendicularAsphaltBounce\0.25\perpendicularCeramicBounce\0.5\perpendicularPlasticBounce\0.5\perpendicularRubberBounce\0.5\perpendicularCushionBounce\0.5\perpendicularFruitBounce\0.5\perpendicularPaintedMetalBounce\0.5\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\worldModel\weapon_m84_flashbang_grenade\knifeModel\\worldKnifeModel\\ammoName\flashgrenade\maxAmmo\4\startAmmo\1\clipName\flashgrenade\clipSize\4\sharedAmmoCapName\WEAPON_FLASHGRENADE\sharedAmmoCap\4\dropAmmoMin\1\dropAmmoMax\1\pickupSound\grenade_pickup\pickupSoundPlayer\grenade_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\pullbackSound\weap_fraggrenade_pin\pullbackSoundPlayer\weap_fraggrenade_pin\fireSound\weap_fraggrenade_fire\fireSoundPlayer\weap_fraggrenade_fire\lastShotSound\\lastShotSoundPlayer\\meleeSwipeSound\\meleeSwipeSoundPlayer\\reloadSound\\reloadSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\detonateSound\\detonateSoundPlayer\\raiseSound\\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\bounceSound\grenade_bounce\reticleCenter\reticle_center_cross\reticleSide\\reticleCenterSize\32\reticleSideSize\16\reticleMinOfs\4\altWeapon\\blocksProne\0\cookOffHold\0\hudIcon\hud_us_flashgrenade\killIcon\\dpadIcon\\ammoCounterIcon\\hudIconRatio\1:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\None\flipKillIcon\1\standMoveF\0\standMoveR\1\standMoveU\-1.5\standRotP\0\standRotY\0\standRotR\0\duckedOfsF\-2\duckedOfsR\2\duckedOfsU\-0.2\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-6\proneOfsR\3.5\proneOfsU\0.8\proneMoveF\0\proneMoveR\1\proneMoveU\-1.5\proneRotP\0\proneRotY\0\proneRotR\0\posMoveRate\4\posProneMoveRate\10\standMoveMinSpeed\110\duckedMoveMinSpeed\60\proneMoveMinSpeed\0\posRotRate\5\posProneRotRate\10\standRotMinSpeed\110\duckedRotMinSpeed\60\proneRotMinSpeed\0\explosionRadius\800\explosionRadiusMin\200\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\180\projectileSpeed\940\projectileSpeedUp\120\projectileSpeedForward\0\projectileModel\projectile_m84_flashbang_grenade\projExplosionType\flashbang\projExplosionEffect\explosions/flashbang\projExplosionEffectForceNormalUp\0\projExplosionSound\flashbang_explode_default\projectileTrail\none\projectileTrailTime\1\projectileTrailRadius\32\projImpactExplode\0\adsDofStart\0\adsDofEnd\0\notetrackSoundMap\ \ No newline at end of file diff --git a/weapons/mp/g36c_mp b/weapons/mp/g36c_mp index 8a6e8e7..5ceaaf3 100644 --- a/weapons/mp/g36c_mp +++ b/weapons/mp/g36c_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_G36C\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\g36c_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.08\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.1\reloadEmptyTime\2.967\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.4\altDropTime\0\altRaiseTime\0.66\quickDropTime\0.25\quickRaiseTime\0.76\firstRaiseTime\0.5\emptyDropTime\0.25\emptyRaiseTime\0.4\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.15\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.05\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_g36c_mp\gunModel2\viewmodel_g36c_mp_brock\gunModel3\viewmodel_g36c_mp_bshdwl\gunModel4\viewmodel_g36c_mp_bwmrpt\gunModel5\viewmodel_g36c_mp_cmdtgr\gunModel6\viewmodel_g36c_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g36_mp\worldModel2\weapon_g36_mp_brock\worldModel3\weapon_g36_mp_bshdwl\worldModel4\weapon_g36_mp_bwmrpt\worldModel5\weapon_g36_mp_cmdtgr\worldModel6\weapon_g36_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_g36_idle\emptyIdleAnim\\fireAnim\viewmodel_g36_fire\lastShotAnim\viewmodel_g36_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_g36_reload\reloadEmptyAnim\viewmodel_g36_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_g36_pullout\dropAnim\viewmodel_g36_putaway_fast\firstRaiseAnim\viewmodel_g36_pullout\altRaiseAnim\viewmodel_g36_pullout\altDropAnim\viewmodel_g36_putaway_fast\quickRaiseAnim\viewmodel_g36_pullout_fast\quickDropAnim\viewmodel_g36_putaway_fast\emptyRaiseAnim\viewmodel_g36_pullout\emptyDropAnim\viewmodel_g36_putaway_fast\sprintInAnim\viewmodel_g36_sprint_in\sprintLoopAnim\viewmodel_g36_sprint_loop\sprintOutAnim\viewmodel_g36_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_g36_fire_ads\adsLastShotAnim\viewmodel_g36_idle\adsRechamberAnim\\adsUpAnim\viewmodel_g36_ironsites_ADS_up\adsDownAnim\viewmodel_g36_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_g36c_fire_npc\fireSoundPlayer\weap_g36c_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g36c_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g36_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g36_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g36c_mp\killIcon\hud_icon_g36c_mp\dpadIcon\\ammoCounterIcon\hud_icon_g36c_mp\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_G36C\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\g36c_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.08\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.1\reloadEmptyTime\2.967\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.4\altDropTime\0\altRaiseTime\0.66\quickDropTime\0.25\quickRaiseTime\0.76\firstRaiseTime\0.5\emptyDropTime\0.25\emptyRaiseTime\0.4\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.15\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.05\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_g36c_mp\gunModel2\viewmodel_g36c_mp_brock\gunModel3\viewmodel_g36c_mp_bshdwl\gunModel4\viewmodel_g36c_mp_bwmrpt\gunModel5\viewmodel_g36c_mp_cmdtgr\gunModel6\viewmodel_g36c_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g36_mp\worldModel2\weapon_g36_mp_brock\worldModel3\weapon_g36_mp_bshdwl\worldModel4\weapon_g36_mp_bwmrpt\worldModel5\weapon_g36_mp_cmdtgr\worldModel6\weapon_g36_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_g36_idle\emptyIdleAnim\\fireAnim\viewmodel_g36_fire\lastShotAnim\viewmodel_g36_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_g36_reload\reloadEmptyAnim\viewmodel_g36_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_g36_pullout\dropAnim\viewmodel_g36_putaway_fast\firstRaiseAnim\viewmodel_g36_pullout\altRaiseAnim\viewmodel_g36_pullout\altDropAnim\viewmodel_g36_putaway_fast\quickRaiseAnim\viewmodel_g36_pullout_fast\quickDropAnim\viewmodel_g36_putaway_fast\emptyRaiseAnim\viewmodel_g36_pullout\emptyDropAnim\viewmodel_g36_putaway_fast\sprintInAnim\viewmodel_g36_sprint_in\sprintLoopAnim\viewmodel_g36_sprint_loop\sprintOutAnim\viewmodel_g36_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_g36_fire_ads\adsLastShotAnim\viewmodel_g36_idle\adsRechamberAnim\\adsUpAnim\viewmodel_g36_ironsites_ADS_up\adsDownAnim\viewmodel_g36_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_g36c_fire_npc\fireSoundPlayer\weap_g36c_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g36c_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g36_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g36_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g36c_mp\killIcon\hud_icon_g36c_mp\dpadIcon\\ammoCounterIcon\hud_icon_g36c_mp\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\tag_acog tag_g36_scope tag_reflex_sight\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_g36_lift_plr weap_g36_lift_plr diff --git a/weapons/mp/g36c_silencer_mp b/weapons/mp/g36c_silencer_mp index 196cbb6..196fe5d 100644 --- a/weapons/mp/g36c_silencer_mp +++ b/weapons/mp/g36c_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_G36C\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\g36c_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.08\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.1\reloadEmptyTime\2.967\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.4\altDropTime\0\altRaiseTime\0.66\quickDropTime\0.25\quickRaiseTime\0.76\firstRaiseTime\0.5\emptyDropTime\0.25\emptyRaiseTime\0.4\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_g36c_silencer\gunModel2\viewmodel_g36csd_mp_brock\gunModel3\viewmodel_g36csd_mp_bshdwl\gunModel4\viewmodel_g36csd_mp_bwmrpt\gunModel5\viewmodel_g36csd_mp_cmdtgr\gunModel6\viewmodel_g36csd_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g36csd_mp\worldModel2\weapon_g36csd_mp_brock\worldModel3\weapon_g36csd_mp_bshdwl\worldModel4\weapon_g36csd_mp_bwmrpt\worldModel5\weapon_g36csd_mp_cmdtgr\worldModel6\weapon_g36csd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_g36_idle\emptyIdleAnim\\fireAnim\viewmodel_g36_fire\lastShotAnim\viewmodel_g36_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_g36_reload\reloadEmptyAnim\viewmodel_g36_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_g36_pullout\dropAnim\viewmodel_g36_putaway_fast\firstRaiseAnim\viewmodel_g36_pullout\altRaiseAnim\viewmodel_g36_pullout\altDropAnim\viewmodel_g36_putaway_fast\quickRaiseAnim\viewmodel_g36_pullout_fast\quickDropAnim\viewmodel_g36_putaway_fast\emptyRaiseAnim\viewmodel_g36_pullout\emptyDropAnim\viewmodel_g36_putaway_fast\sprintInAnim\viewmodel_g36_sprint_in\sprintLoopAnim\viewmodel_g36_sprint_loop\sprintOutAnim\viewmodel_g36_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_g36_fire_ads\adsLastShotAnim\viewmodel_g36_idle\adsRechamberAnim\\adsUpAnim\viewmodel_g36_ironsites_ADS_up\adsDownAnim\viewmodel_g36_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g36c_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g36_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g36_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g36c_mp\killIcon\hud_icon_g36c_mp\dpadIcon\\ammoCounterIcon\hud_icon_g36c_mp\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_G36C\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\g36c_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.08\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.1\reloadEmptyTime\2.967\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.4\altDropTime\0\altRaiseTime\0.66\quickDropTime\0.25\quickRaiseTime\0.76\firstRaiseTime\0.5\emptyDropTime\0.25\emptyRaiseTime\0.4\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_g36c_silencer\gunModel2\viewmodel_g36csd_mp_brock\gunModel3\viewmodel_g36csd_mp_bshdwl\gunModel4\viewmodel_g36csd_mp_bwmrpt\gunModel5\viewmodel_g36csd_mp_cmdtgr\gunModel6\viewmodel_g36csd_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g36csd_mp\worldModel2\weapon_g36csd_mp_brock\worldModel3\weapon_g36csd_mp_bshdwl\worldModel4\weapon_g36csd_mp_bwmrpt\worldModel5\weapon_g36csd_mp_cmdtgr\worldModel6\weapon_g36csd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_g36_idle\emptyIdleAnim\\fireAnim\viewmodel_g36_fire\lastShotAnim\viewmodel_g36_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_g36_reload\reloadEmptyAnim\viewmodel_g36_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_g36_pullout\dropAnim\viewmodel_g36_putaway_fast\firstRaiseAnim\viewmodel_g36_pullout\altRaiseAnim\viewmodel_g36_pullout\altDropAnim\viewmodel_g36_putaway_fast\quickRaiseAnim\viewmodel_g36_pullout_fast\quickDropAnim\viewmodel_g36_putaway_fast\emptyRaiseAnim\viewmodel_g36_pullout\emptyDropAnim\viewmodel_g36_putaway_fast\sprintInAnim\viewmodel_g36_sprint_in\sprintLoopAnim\viewmodel_g36_sprint_loop\sprintOutAnim\viewmodel_g36_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_g36_fire_ads\adsLastShotAnim\viewmodel_g36_idle\adsRechamberAnim\\adsUpAnim\viewmodel_g36_ironsites_ADS_up\adsDownAnim\viewmodel_g36_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g36c_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g36_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g36_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g36c_mp\killIcon\hud_icon_g36c_mp\dpadIcon\\ammoCounterIcon\hud_icon_g36c_mp\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_g36_lift_plr weap_g36_lift_plr weap_g36_clipout_plr weap_g36_clipout_plr weap_g36_clipin_plr weap_g36_clipin_plr diff --git a/weapons/mp/g3_mp b/weapons/mp/g3_mp index 4352a63..27c8016 100644 --- a/weapons/mp/g3_mp +++ b/weapons/mp/g3_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_G3\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\1\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\g3_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.75\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.85\altDropTime\0.55\altRaiseTime\0.85\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\emptyDropTime\0.6\emptyRaiseTime\0.85\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\0\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_G3_mp\gunModel2\viewmodel_G3_mp_brock\gunModel3\viewmodel_G3_mp_bshdwl\gunModel4\viewmodel_G3_mp_bwmrpt\gunModel5\viewmodel_G3_mp_cmdtgr\gunModel6\viewmodel_G3_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g3\worldModel2\weapon_G3_mp_brock\worldModel3\weapon_G3_mp_bshdwl\worldModel4\weapon_G3_mp_bwmrpt\worldModel5\weapon_G3_mp_cmdtgr\worldModel6\weapon_G3_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_G3_idle\emptyIdleAnim\viewmodel_G3_idle\fireAnim\viewmodel_G3_fire\lastShotAnim\viewmodel_G3_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_G3_reload\reloadEmptyAnim\viewmodel_G3_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_G3_pullout\dropAnim\viewmodel_G3_putaway\firstRaiseAnim\viewmodel_G3_first_time_pullout\altRaiseAnim\viewmodel_G3_pullout\altDropAnim\viewmodel_G3_putaway\quickRaiseAnim\viewmodel_G3_quick_pullout\quickDropAnim\viewmodel_G3_quick_putaway\emptyRaiseAnim\viewmodel_G3_pullout\emptyDropAnim\viewmodel_G3_putaway\sprintInAnim\viewmodel_G3_sprint_in\sprintLoopAnim\viewmodel_G3_sprint_loop\sprintOutAnim\viewmodel_G3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_G3_ADS_fire\adsLastShotAnim\viewmodel_G3_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_G3_ADS_up\adsDownAnim\viewmodel_G3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_g3_fire_npc\fireSoundPlayer\weap_g3_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g3_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g3_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g3_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g3\killIcon\hud_icon_g3\dpadIcon\\ammoCounterIcon\hud_icon_g3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_G3\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\1\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\g3_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.75\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.85\altDropTime\0.55\altRaiseTime\0.85\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\emptyDropTime\0.6\emptyRaiseTime\0.85\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\0\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_G3_mp\gunModel2\viewmodel_G3_mp_brock\gunModel3\viewmodel_G3_mp_bshdwl\gunModel4\viewmodel_G3_mp_bwmrpt\gunModel5\viewmodel_G3_mp_cmdtgr\gunModel6\viewmodel_G3_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g3\worldModel2\weapon_G3_mp_brock\worldModel3\weapon_G3_mp_bshdwl\worldModel4\weapon_G3_mp_bwmrpt\worldModel5\weapon_G3_mp_cmdtgr\worldModel6\weapon_G3_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_G3_idle\emptyIdleAnim\viewmodel_G3_idle\fireAnim\viewmodel_G3_fire\lastShotAnim\viewmodel_G3_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_G3_reload\reloadEmptyAnim\viewmodel_G3_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_G3_pullout\dropAnim\viewmodel_G3_putaway\firstRaiseAnim\viewmodel_G3_first_time_pullout\altRaiseAnim\viewmodel_G3_pullout\altDropAnim\viewmodel_G3_putaway\quickRaiseAnim\viewmodel_G3_quick_pullout\quickDropAnim\viewmodel_G3_quick_putaway\emptyRaiseAnim\viewmodel_G3_pullout\emptyDropAnim\viewmodel_G3_putaway\sprintInAnim\viewmodel_G3_sprint_in\sprintLoopAnim\viewmodel_G3_sprint_loop\sprintOutAnim\viewmodel_G3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_G3_ADS_fire\adsLastShotAnim\viewmodel_G3_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_G3_ADS_up\adsDownAnim\viewmodel_G3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_g3_fire_npc\fireSoundPlayer\weap_g3_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g3_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g3_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g3_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g3\killIcon\hud_icon_g3\dpadIcon\\ammoCounterIcon\hud_icon_g3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog tag_ak47_mount tag_reflex_sight\notetrackSoundMap\weap_g3_lift_plr weap_g3_lift_plr weap_g3_clipout_plr weap_g3_clipout_plr diff --git a/weapons/mp/g3_silencer_mp b/weapons/mp/g3_silencer_mp index fb02436..f912fa6 100644 --- a/weapons/mp/g3_silencer_mp +++ b/weapons/mp/g3_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_G3\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\1\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\g3_silencer_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.75\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.85\altDropTime\0.55\altRaiseTime\0.85\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\emptyDropTime\0.6\emptyRaiseTime\0.85\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\0\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_G3_silencer\gunModel2\viewmodel_g3_and_silencer_mp_brock\gunModel3\viewmodel_g3_and_silencer_mp_bshdwl\gunModel4\viewmodel_g3_and_sliencer_mp_bwmrpt\gunModel5\viewmodel_g3_and_silencer_mp_cmdtgr\gunModel6\viewmodel_g3_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g3_silencer\worldModel2\weapon_g3SD_mp_brock\worldModel3\weapon_g3SD_mp_bshdwl\worldModel4\weapon_g3SD_mp_bwmrpt\worldModel5\weapon_g3SD_mp_cmdtgr\worldModel6\weapon_g3SD_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_G3_idle\emptyIdleAnim\viewmodel_G3_idle\fireAnim\viewmodel_G3_fire\lastShotAnim\viewmodel_G3_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_G3_reload\reloadEmptyAnim\viewmodel_G3_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_G3_pullout\dropAnim\viewmodel_G3_putaway\firstRaiseAnim\viewmodel_G3_first_time_pullout\altRaiseAnim\viewmodel_G3_pullout\altDropAnim\viewmodel_G3_putaway\quickRaiseAnim\viewmodel_G3_quick_pullout\quickDropAnim\viewmodel_G3_quick_putaway\emptyRaiseAnim\viewmodel_G3_pullout\emptyDropAnim\viewmodel_G3_putaway\sprintInAnim\viewmodel_G3_sprint_in\sprintLoopAnim\viewmodel_G3_sprint_loop\sprintOutAnim\viewmodel_G3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_G3_ADS_fire\adsLastShotAnim\viewmodel_G3_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_G3_ADS_up\adsDownAnim\viewmodel_G3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g3_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g3_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g3_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g3\killIcon\hud_icon_g3\dpadIcon\\ammoCounterIcon\hud_icon_g3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0.2\adsDofEnd\9.9\hideTags\\notetrackSoundMap\weap_g3_lift_plr weap_g3_lift_plr +WEAPONFILE\displayName\WEAPON_G3\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\1\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\g3_silencer_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.75\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.85\altDropTime\0.55\altRaiseTime\0.85\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\emptyDropTime\0.6\emptyRaiseTime\0.85\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\0\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_G3_silencer\gunModel2\viewmodel_g3_and_silencer_mp_brock\gunModel3\viewmodel_g3_and_silencer_mp_bshdwl\gunModel4\viewmodel_g3_and_sliencer_mp_bwmrpt\gunModel5\viewmodel_g3_and_silencer_mp_cmdtgr\gunModel6\viewmodel_g3_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_g3_silencer\worldModel2\weapon_g3SD_mp_brock\worldModel3\weapon_g3SD_mp_bshdwl\worldModel4\weapon_g3SD_mp_bwmrpt\worldModel5\weapon_g3SD_mp_cmdtgr\worldModel6\weapon_g3SD_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_G3_idle\emptyIdleAnim\viewmodel_G3_idle\fireAnim\viewmodel_G3_fire\lastShotAnim\viewmodel_G3_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_G3_reload\reloadEmptyAnim\viewmodel_G3_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_G3_pullout\dropAnim\viewmodel_G3_putaway\firstRaiseAnim\viewmodel_G3_first_time_pullout\altRaiseAnim\viewmodel_G3_pullout\altDropAnim\viewmodel_G3_putaway\quickRaiseAnim\viewmodel_G3_quick_pullout\quickDropAnim\viewmodel_G3_quick_putaway\emptyRaiseAnim\viewmodel_G3_pullout\emptyDropAnim\viewmodel_G3_putaway\sprintInAnim\viewmodel_G3_sprint_in\sprintLoopAnim\viewmodel_G3_sprint_loop\sprintOutAnim\viewmodel_G3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_G3_ADS_fire\adsLastShotAnim\viewmodel_G3_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_G3_ADS_up\adsDownAnim\viewmodel_G3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_g3_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_g3_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_g3_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_g3\killIcon\hud_icon_g3\dpadIcon\\ammoCounterIcon\hud_icon_g3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0.2\adsDofEnd\9.9\hideTags\\notetrackSoundMap\weap_g3_lift_plr weap_g3_lift_plr weap_g3_clipout_plr weap_g3_clipout_plr weap_g3_clipin_plr weap_g3_clipin_plr weap_g3_chamber_plr weap_g3_chamber_plr diff --git a/weapons/mp/m1014_mp b/weapons/mp/m1014_mp index 491d4da..9d4f7b3 100644 --- a/weapons/mp/m1014_mp +++ b/weapons/mp/m1014_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_BENELLI\modeName\\playerAnimType\other\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\spread\penetrateType\small\impactType\shotgun\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\80\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\12 gauge\maxAmmo\40\startAmmo\20\clipName\m1014_mp\clipSize\4\shotCount\8\dropAmmoMin\1\dropAmmoMax\4\reloadAmmoAdd\1\reloadStartAdd\1\damage\30\minDamage\10\meleeDamage\135\maxDamageRange\300\minDamageRange\600\playerDamage\30\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.2\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.567\reloadEmptyTime\0.567\reloadStartTime\1\reloadEndTime\0.36\reloadAddTime\0.25\reloadStartAddTime\0.6\rechamberTime\0\rechamberBoltTime\0.55\dropTime\0.43\raiseTime\0.75\altDropTime\0\altRaiseTime\0.6\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.6\emptyDropTime\0.43\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.8\idleProneFactor\0.4\adsSpread\5.5\adsAimPitch\-0.1\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.5\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\8\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_benelli_m4_mp\gunModel2\viewmodel_benelli_m4_mp_brock\gunModel3\viewmodel_benelli_m4_mp_bshdwl\gunModel4\viewmodel_benelli_m4_mp_bwmrpt\gunModel5\viewmodel_benelli_m4_mp_cmdtgr\gunModel6\viewmodel_benelli_m4_mp_stagger\gunModel7\viewmodel_benelli_m4_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_benelli_super_90\worldModel2\weapon_benelli_super_90_mp_brock\worldModel3\weapon_benelli_super_90_mp_bshdwl\worldModel4\weapon_benelli_super_90_mp_bwmrpt\worldModel5\weapon_benelli_super_90_mp_cmdtgr\worldModel6\weapon_benelli_super_90_mp_stagger\worldModel7\weapon_benelli_super_90_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_benelliM4_idle\emptyIdleAnim\viewmodel_benelliM4_idle\fireAnim\viewmodel_benelliM4_fire\lastShotAnim\viewmodel_benelliM4_fire_last\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_benelliM4_reload_loop\reloadEmptyAnim\\reloadStartAnim\viewmodel_benelliM4_reload_intro\reloadEndAnim\viewmodel_benelliM4_reload_out\raiseAnim\viewmodel_benelliM4_pullout\dropAnim\viewmodel_benelliM4_putaway\firstRaiseAnim\viewmodel_benelliM4_pullout\altRaiseAnim\viewmodel_benelliM4_pullout\altDropAnim\viewmodel_benelliM4_putaway\quickRaiseAnim\viewmodel_benelliM4_pullout_quick\quickDropAnim\viewmodel_benelliM4_putaway_quick\emptyRaiseAnim\viewmodel_benelliM4_pullout\emptyDropAnim\viewmodel_benelliM4_putaway\sprintInAnim\viewmodel_benelliM4_sprint_in\sprintLoopAnim\viewmodel_benelliM4_sprint_loop\sprintOutAnim\viewmodel_benelliM4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_benelliM4_fire_ads\adsLastShotAnim\viewmodel_benelliM4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_benelliM4_ADS_up\adsDownAnim\viewmodel_benelliM4_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m1014_fire_npc\fireSoundPlayer\weap_m1014_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m1014_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_benelli_m4\killIcon\hud_icon_benelli_m4\dpadIcon\\ammoCounterIcon\hud_icon_benelli_m4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\flipKillIcon\1\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\tag_foregrip +WEAPONFILE\displayName\WEAPON_BENELLI\modeName\\playerAnimType\other\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\spread\penetrateType\small\impactType\shotgun\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\80\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\12 gauge\maxAmmo\40\startAmmo\20\clipName\m1014_mp\clipSize\4\shotCount\8\dropAmmoMin\1\dropAmmoMax\4\reloadAmmoAdd\1\reloadStartAdd\1\damage\30\minDamage\10\meleeDamage\135\maxDamageRange\300\minDamageRange\600\playerDamage\30\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.2\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.567\reloadEmptyTime\0.567\reloadStartTime\1\reloadEndTime\0.36\reloadAddTime\0.25\reloadStartAddTime\0.6\rechamberTime\0\rechamberBoltTime\0.55\dropTime\0.43\raiseTime\0.75\altDropTime\0\altRaiseTime\0.6\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.6\emptyDropTime\0.43\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.8\idleProneFactor\0.4\adsSpread\5.5\adsAimPitch\-0.1\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.5\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\8\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.2\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_benelli_m4_mp\gunModel2\viewmodel_benelli_m4_mp_brock\gunModel3\viewmodel_benelli_m4_mp_bshdwl\gunModel4\viewmodel_benelli_m4_mp_bwmrpt\gunModel5\viewmodel_benelli_m4_mp_cmdtgr\gunModel6\viewmodel_benelli_m4_mp_stagger\gunModel7\viewmodel_benelli_m4_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_benelli_super_90\worldModel2\weapon_benelli_super_90_mp_brock\worldModel3\weapon_benelli_super_90_mp_bshdwl\worldModel4\weapon_benelli_super_90_mp_bwmrpt\worldModel5\weapon_benelli_super_90_mp_cmdtgr\worldModel6\weapon_benelli_super_90_mp_stagger\worldModel7\weapon_benelli_super_90_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_benelliM4_idle\emptyIdleAnim\viewmodel_benelliM4_idle\fireAnim\viewmodel_benelliM4_fire\lastShotAnim\viewmodel_benelliM4_fire_last\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_benelliM4_reload_loop\reloadEmptyAnim\\reloadStartAnim\viewmodel_benelliM4_reload_intro\reloadEndAnim\viewmodel_benelliM4_reload_out\raiseAnim\viewmodel_benelliM4_pullout\dropAnim\viewmodel_benelliM4_putaway\firstRaiseAnim\viewmodel_benelliM4_pullout\altRaiseAnim\viewmodel_benelliM4_pullout\altDropAnim\viewmodel_benelliM4_putaway\quickRaiseAnim\viewmodel_benelliM4_pullout_quick\quickDropAnim\viewmodel_benelliM4_putaway_quick\emptyRaiseAnim\viewmodel_benelliM4_pullout\emptyDropAnim\viewmodel_benelliM4_putaway\sprintInAnim\viewmodel_benelliM4_sprint_in\sprintLoopAnim\viewmodel_benelliM4_sprint_loop\sprintOutAnim\viewmodel_benelliM4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_benelliM4_fire_ads\adsLastShotAnim\viewmodel_benelliM4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_benelliM4_ADS_up\adsDownAnim\viewmodel_benelliM4_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m1014_fire_npc\fireSoundPlayer\weap_m1014_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m1014_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_benelli_m4\killIcon\hud_icon_benelli_m4\dpadIcon\\ammoCounterIcon\hud_icon_benelli_m4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\flipKillIcon\1\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\0\hideTags\tag_foregrip tag_reflex_sight\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m4benelli_start_plr weap_m4benelli_start_plr weap_m4benelli_loop_plr weap_m4benelli_loop_plr diff --git a/weapons/mp/m14_mp b/weapons/mp/m14_mp index 7f953cc..ce62034 100644 --- a/weapons/mp/m14_mp +++ b/weapons/mp/m14_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M14\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\m14_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\1\damage\50\minDamage\40\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\30\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.06\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\1\rechamberBoltTime\0\dropTime\0.7\raiseTime\0.8\altDropTime\0.75\altRaiseTime\0.1\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.8\emptyDropTime\0.7\emptyRaiseTime\0.8\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\40\hipViewKickPitchMax\80\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1200\adsViewKickPitchMin\40\adsViewKickPitchMax\80\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1200\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m14_mp\gunModel2\viewmodel_m14_mp_brock\gunModel3\viewmodel_m14_mp_bshdwl\gunModel4\viewmodel_m14_mp_bwmrpt\gunModel5\viewmodel_m14_mp_cmdtgr\gunModel6\viewmodel_m14_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m14_scout_mp\worldModel2\weapon_m14_scout_mp_brock\worldModel3\weapon_m14_scout_mp_bshdwl\worldModel4\weapon_m14_scout_mp_bwmrpt\worldModel5\weapon_m14_scout_mp_cmdtgr\worldModel6\weapon_m14_scout_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M14_idle\emptyIdleAnim\viewmodel_M14_idle\fireAnim\viewmodel_M14_fire\lastShotAnim\viewmodel_M14_last_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M14_reload\reloadEmptyAnim\viewmodel_M14_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M14_pullout\dropAnim\viewmodel_M14_putaway\firstRaiseAnim\viewmodel_M14_pullout\altRaiseAnim\viewmodel_M14_pullout\altDropAnim\viewmodel_M14_putaway\quickRaiseAnim\viewmodel_M14_pullout_quick\quickDropAnim\viewmodel_M14_putaway_quick\emptyRaiseAnim\viewmodel_M14_pullout\emptyDropAnim\viewmodel_M14_putaway\sprintInAnim\viewmodel_M14_sprint_in\sprintLoopAnim\viewmodel_M14_sprint_loop\sprintOutAnim\viewmodel_M14_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M14_fire_ads\adsLastShotAnim\viewmodel_M14_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M14_ironsites_ADS_up\adsDownAnim\viewmodel_M14_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m14sniper_fire_npc\fireSoundPlayer\weap_m14sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m14sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m14sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m14sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m14\killIcon\hud_icon_m14\dpadIcon\\ammoCounterIcon\hud_icon_m14\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\TAG_ACOG +WEAPONFILE\displayName\WEAPON_M14\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\m14_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\1\damage\50\minDamage\40\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\30\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.06\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\1\rechamberBoltTime\0\dropTime\0.7\raiseTime\0.8\altDropTime\0.75\altRaiseTime\0.1\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.8\emptyDropTime\0.7\emptyRaiseTime\0.8\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\40\hipViewKickPitchMax\80\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1200\adsViewKickPitchMin\40\adsViewKickPitchMax\80\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1200\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m14_mp\gunModel2\viewmodel_m14_mp_brock\gunModel3\viewmodel_m14_mp_bshdwl\gunModel4\viewmodel_m14_mp_bwmrpt\gunModel5\viewmodel_m14_mp_cmdtgr\gunModel6\viewmodel_m14_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m14_scout_mp\worldModel2\weapon_m14_scout_mp_brock\worldModel3\weapon_m14_scout_mp_bshdwl\worldModel4\weapon_m14_scout_mp_bwmrpt\worldModel5\weapon_m14_scout_mp_cmdtgr\worldModel6\weapon_m14_scout_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M14_idle\emptyIdleAnim\viewmodel_M14_idle\fireAnim\viewmodel_M14_fire\lastShotAnim\viewmodel_M14_last_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M14_reload\reloadEmptyAnim\viewmodel_M14_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M14_pullout\dropAnim\viewmodel_M14_putaway\firstRaiseAnim\viewmodel_M14_pullout\altRaiseAnim\viewmodel_M14_pullout\altDropAnim\viewmodel_M14_putaway\quickRaiseAnim\viewmodel_M14_pullout_quick\quickDropAnim\viewmodel_M14_putaway_quick\emptyRaiseAnim\viewmodel_M14_pullout\emptyDropAnim\viewmodel_M14_putaway\sprintInAnim\viewmodel_M14_sprint_in\sprintLoopAnim\viewmodel_M14_sprint_loop\sprintOutAnim\viewmodel_M14_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M14_fire_ads\adsLastShotAnim\viewmodel_M14_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M14_ironsites_ADS_up\adsDownAnim\viewmodel_M14_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m14sniper_fire_npc\fireSoundPlayer\weap_m14sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m14sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m14sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m14sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m14\killIcon\hud_icon_m14\dpadIcon\\ammoCounterIcon\hud_icon_m14\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\TAG_ACOG TAG_REFLEX_SIGHT \notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m14sniper_lift_plr weap_m14sniper_lift_plr diff --git a/weapons/mp/m14_silencer_mp b/weapons/mp/m14_silencer_mp index 91889ac..247b94c 100644 --- a/weapons/mp/m14_silencer_mp +++ b/weapons/mp/m14_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M14\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\m14_silencer_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\1\damage\50\minDamage\40\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\30\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.06\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\1\rechamberBoltTime\0\dropTime\0.7\raiseTime\0.8\altDropTime\0.75\altRaiseTime\0.1\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.8\emptyDropTime\0.7\emptyRaiseTime\0.8\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\40\hipViewKickPitchMax\80\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1200\adsViewKickPitchMin\40\adsViewKickPitchMax\80\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1200\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m14SD_mp\gunModel2\viewmodel_m14SD_mp_brock\gunModel3\viewmodel_m14SD_mp_bshdwl\gunModel4\viewmodel_m14SD_mp_bwmrpt\gunModel5\viewmodel_m14SD_mp_cmdtgr\gunModel6\viewmodel_m14SD_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m14SD_scout\worldModel2\weapon_m14SD_scout_brock\worldModel3\weapon_m14SD_scout_bshdwl\worldModel4\weapon_m14SD_scout_bwmrpt\worldModel5\weapon_m14SD_scout_cmdtgr\worldModel6\weapon_m14SD_scout_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M14_idle\emptyIdleAnim\viewmodel_M14_idle\fireAnim\viewmodel_M14_fire\lastShotAnim\viewmodel_M14_last_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M14_reload\reloadEmptyAnim\viewmodel_M14_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M14_pullout\dropAnim\viewmodel_M14_putaway\firstRaiseAnim\viewmodel_M14_pullout\altRaiseAnim\viewmodel_M14_pullout\altDropAnim\viewmodel_M14_putaway\quickRaiseAnim\viewmodel_M14_pullout_quick\quickDropAnim\viewmodel_M14_putaway_quick\emptyRaiseAnim\viewmodel_M14_pullout\emptyDropAnim\viewmodel_M14_putaway\sprintInAnim\viewmodel_M14_sprint_in\sprintLoopAnim\viewmodel_M14_sprint_loop\sprintOutAnim\viewmodel_M14_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M14_fire_ads\adsLastShotAnim\viewmodel_M14_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M14_ironsites_ADS_up\adsDownAnim\viewmodel_M14_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m14sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m14sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m14sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m14\killIcon\hud_icon_m14\dpadIcon\\ammoCounterIcon\hud_icon_m14\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_M14\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\120\startAmmo\60\clipName\m14_silencer_mp\clipSize\20\shotCount\1\dropAmmoMin\1\dropAmmoMax\20\reloadAmmoAdd\0\reloadStartAdd\1\damage\50\minDamage\40\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\30\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.5\reloadEmptyTime\3.06\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\1\rechamberBoltTime\0\dropTime\0.7\raiseTime\0.8\altDropTime\0.75\altRaiseTime\0.1\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.8\emptyDropTime\0.7\emptyRaiseTime\0.8\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\40\hipViewKickPitchMax\80\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1200\adsViewKickPitchMin\40\adsViewKickPitchMax\80\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1200\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.12\adsSwayVertScale\0.25\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m14SD_mp\gunModel2\viewmodel_m14SD_mp_brock\gunModel3\viewmodel_m14SD_mp_bshdwl\gunModel4\viewmodel_m14SD_mp_bwmrpt\gunModel5\viewmodel_m14SD_mp_cmdtgr\gunModel6\viewmodel_m14SD_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m14SD_scout\worldModel2\weapon_m14SD_scout_brock\worldModel3\weapon_m14SD_scout_bshdwl\worldModel4\weapon_m14SD_scout_bwmrpt\worldModel5\weapon_m14SD_scout_cmdtgr\worldModel6\weapon_m14SD_scout_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M14_idle\emptyIdleAnim\viewmodel_M14_idle\fireAnim\viewmodel_M14_fire\lastShotAnim\viewmodel_M14_last_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M14_reload\reloadEmptyAnim\viewmodel_M14_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M14_pullout\dropAnim\viewmodel_M14_putaway\firstRaiseAnim\viewmodel_M14_pullout\altRaiseAnim\viewmodel_M14_pullout\altDropAnim\viewmodel_M14_putaway\quickRaiseAnim\viewmodel_M14_pullout_quick\quickDropAnim\viewmodel_M14_putaway_quick\emptyRaiseAnim\viewmodel_M14_pullout\emptyDropAnim\viewmodel_M14_putaway\sprintInAnim\viewmodel_M14_sprint_in\sprintLoopAnim\viewmodel_M14_sprint_loop\sprintOutAnim\viewmodel_M14_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M14_fire_ads\adsLastShotAnim\viewmodel_M14_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M14_ironsites_ADS_up\adsDownAnim\viewmodel_M14_ironsites_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m14sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m14sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m14sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m14\killIcon\hud_icon_m14\dpadIcon\\ammoCounterIcon\hud_icon_m14\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\12\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m14sniper_lift_plr weap_m14sniper_lift_plr weap_m14sniper_clipout_plr weap_m14sniper_clipout_plr weap_m14sniper_clipin_plr weap_m14sniper_clipin_plr diff --git a/weapons/mp/m16_mp b/weapons/mp/m16_mp index 2ca8819..21f7bab 100644 --- a/weapons/mp/m16_mp +++ b/weapons/mp/m16_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M16\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m16_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.065\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2\reloadEmptyTime\2.365\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.5\raiseTime\0.35\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.3\quickRaiseTime\0.75\firstRaiseTime\0.5\emptyDropTime\0.5\emptyRaiseTime\0.35\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m16_mp\gunModel2\viewmodel_m16_mp_brock\gunModel3\viewmodel_m16_mp_bshdwl\gunModel4\viewmodel_m16_mp_bwmrpt\gunModel5\viewmodel_m16_mp_cmdtgr\gunModel6\viewmodel_m16_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m16_mp\worldModel2\weapon_m16_mp_brock\worldModel3\weapon_m16_mp_bshdwl\worldModel4\weapon_m16_mp_bwmrpt\worldModel5\weapon_m16_mp_cmdtgr\worldModel6\weapon_m16_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_m16_idle\emptyIdleAnim\\fireAnim\viewmodel_m16_fire\lastShotAnim\viewmodel_m16_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_m16_reload\reloadEmptyAnim\viewmodel_m16_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m16_pullout\dropAnim\viewmodel_m16_putaway\firstRaiseAnim\viewmodel_m16_pullout\altRaiseAnim\viewmodel_m16_pullout\altDropAnim\viewmodel_m16_putaway\quickRaiseAnim\viewmodel_m16_pullout_quick\quickDropAnim\viewmodel_m16_putaway\emptyRaiseAnim\viewmodel_m16_pullout\emptyDropAnim\viewmodel_m16_putaway\sprintInAnim\viewmodel_m16_sprint_in\sprintLoopAnim\viewmodel_m16_sprint_loop\sprintOutAnim\viewmodel_m16_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m16_fire_ads\adsLastShotAnim\viewmodel_m16_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_m16_ADS_up\adsDownAnim\viewmodel_m16_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m16_fire_npc\fireSoundPlayer\weap_m16_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m16_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m16_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m16_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m16a4_grenade\killIcon\hud_icon_m16a4_grenade\dpadIcon\\ammoCounterIcon\hud_icon_m16a4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_M16\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m16_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.065\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2\reloadEmptyTime\2.365\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.5\raiseTime\0.35\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.3\quickRaiseTime\0.75\firstRaiseTime\0.5\emptyDropTime\0.5\emptyRaiseTime\0.35\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m16_mp\gunModel2\viewmodel_m16_mp_brock\gunModel3\viewmodel_m16_mp_bshdwl\gunModel4\viewmodel_m16_mp_bwmrpt\gunModel5\viewmodel_m16_mp_cmdtgr\gunModel6\viewmodel_m16_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m16_mp\worldModel2\weapon_m16_mp_brock\worldModel3\weapon_m16_mp_bshdwl\worldModel4\weapon_m16_mp_bwmrpt\worldModel5\weapon_m16_mp_cmdtgr\worldModel6\weapon_m16_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_m16_idle\emptyIdleAnim\\fireAnim\viewmodel_m16_fire\lastShotAnim\viewmodel_m16_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_m16_reload\reloadEmptyAnim\viewmodel_m16_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m16_pullout\dropAnim\viewmodel_m16_putaway\firstRaiseAnim\viewmodel_m16_pullout\altRaiseAnim\viewmodel_m16_pullout\altDropAnim\viewmodel_m16_putaway\quickRaiseAnim\viewmodel_m16_pullout_quick\quickDropAnim\viewmodel_m16_putaway\emptyRaiseAnim\viewmodel_m16_pullout\emptyDropAnim\viewmodel_m16_putaway\sprintInAnim\viewmodel_m16_sprint_in\sprintLoopAnim\viewmodel_m16_sprint_loop\sprintOutAnim\viewmodel_m16_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m16_fire_ads\adsLastShotAnim\viewmodel_m16_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_m16_ADS_up\adsDownAnim\viewmodel_m16_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m16_fire_npc\fireSoundPlayer\weap_m16_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m16_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m16_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m16_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m16a4_grenade\killIcon\hud_icon_m16a4_grenade\dpadIcon\\ammoCounterIcon\hud_icon_m16a4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\tag_acog tag_reflex_sight\notetrackSoundMap\weap_m16_lift_plr weap_m16_lift_plr weap_m16_clipout_plr weap_m16_clipout_plr weap_m16_clipin_plr weap_m16_clipin_plr diff --git a/weapons/mp/m16_silencer_mp b/weapons/mp/m16_silencer_mp index 01cd0d9..39d9820 100644 --- a/weapons/mp/m16_silencer_mp +++ b/weapons/mp/m16_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M16\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m16_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.065\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2\reloadEmptyTime\2.365\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.5\raiseTime\0.35\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.3\quickRaiseTime\0.75\firstRaiseTime\0.5\emptyDropTime\0.5\emptyRaiseTime\0.35\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m16_and_silencer_mp\gunModel2\viewmodel_m16_and_silencer_mp_brock\gunModel3\viewmodel_m16_and_silencer_mp_bshdwl\gunModel4\viewmodel_m16_and_silencer_mp_bwmrpt\gunModel5\viewmodel_m16_and_silencer_mp_cmdtgr\gunModel6\viewmodel_m16_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m16_silencer_mp\worldModel2\weapon_m16sd_mp_brock\worldModel3\weapon_m16sd_mp_bshdwl\worldModel4\weapon_m16sd_mp_bwmrpt\worldModel5\weapon_m16sd_mp_cmdtgr\worldModel6\weapon_m16sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_m16_idle\emptyIdleAnim\\fireAnim\viewmodel_m16_fire\lastShotAnim\viewmodel_m16_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_m16_reload\reloadEmptyAnim\viewmodel_m16_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m16_pullout\dropAnim\viewmodel_m16_putaway\firstRaiseAnim\viewmodel_m16_pullout\altRaiseAnim\viewmodel_m16_pullout\altDropAnim\viewmodel_m16_putaway\quickRaiseAnim\viewmodel_m16_pullout_quick\quickDropAnim\viewmodel_m16_putaway\emptyRaiseAnim\viewmodel_m16_pullout\emptyDropAnim\viewmodel_m16_putaway\sprintInAnim\viewmodel_m16_sprint_in\sprintLoopAnim\viewmodel_m16_sprint_loop\sprintOutAnim\viewmodel_m16_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m16_fire_ads\adsLastShotAnim\viewmodel_m16_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_m16_ADS_up\adsDownAnim\viewmodel_m16_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m16_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m16_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m16_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m16a4_grenade\killIcon\hud_icon_m16a4_grenade\dpadIcon\\ammoCounterIcon\hud_icon_m16a4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\\notetrackSoundMap\weap_m16_lift_plr weap_m16_lift_plr +WEAPONFILE\displayName\WEAPON_M16\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m16_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.065\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2\reloadEmptyTime\2.365\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.5\raiseTime\0.35\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.3\quickRaiseTime\0.75\firstRaiseTime\0.5\emptyDropTime\0.5\emptyRaiseTime\0.35\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\70\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m16_and_silencer_mp\gunModel2\viewmodel_m16_and_silencer_mp_brock\gunModel3\viewmodel_m16_and_silencer_mp_bshdwl\gunModel4\viewmodel_m16_and_silencer_mp_bwmrpt\gunModel5\viewmodel_m16_and_silencer_mp_cmdtgr\gunModel6\viewmodel_m16_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m16_silencer_mp\worldModel2\weapon_m16sd_mp_brock\worldModel3\weapon_m16sd_mp_bshdwl\worldModel4\weapon_m16sd_mp_bwmrpt\worldModel5\weapon_m16sd_mp_cmdtgr\worldModel6\weapon_m16sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_m16_idle\emptyIdleAnim\\fireAnim\viewmodel_m16_fire\lastShotAnim\viewmodel_m16_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_m16_reload\reloadEmptyAnim\viewmodel_m16_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_m16_pullout\dropAnim\viewmodel_m16_putaway\firstRaiseAnim\viewmodel_m16_pullout\altRaiseAnim\viewmodel_m16_pullout\altDropAnim\viewmodel_m16_putaway\quickRaiseAnim\viewmodel_m16_pullout_quick\quickDropAnim\viewmodel_m16_putaway\emptyRaiseAnim\viewmodel_m16_pullout\emptyDropAnim\viewmodel_m16_putaway\sprintInAnim\viewmodel_m16_sprint_in\sprintLoopAnim\viewmodel_m16_sprint_loop\sprintOutAnim\viewmodel_m16_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_m16_fire_ads\adsLastShotAnim\viewmodel_m16_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_m16_ADS_up\adsDownAnim\viewmodel_m16_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m16_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m16_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m16_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m16a4_grenade\killIcon\hud_icon_m16a4_grenade\dpadIcon\\ammoCounterIcon\hud_icon_m16a4\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\\notetrackSoundMap\weap_m16_lift_plr weap_m16_lift_plr weap_m16_clipout_plr weap_m16_clipout_plr weap_m16_clipin_plr weap_m16_clipin_plr weap_m16_chamber_close_plr weap_m16_chamber_close_plr diff --git a/weapons/mp/m40a3_mp b/weapons/mp/m40a3_mp index b5952a3..ff1c52f 100644 --- a/weapons/mp/m40a3_mp +++ b/weapons/mp/m40a3_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M40A3\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\40\startAmmo\20\clipName\m40a3_mp\clipSize\5\shotCount\1\dropAmmoMin\1\dropAmmoMax\5\reloadAmmoAdd\1\reloadStartAdd\1\damage\70\minDamage\70\meleeDamage\135\maxDamageRange\4000\minDamageRange\5000\playerDamage\30\locNone\1\locHelmet\4.5\locHead\4.5\locNeck\4.5\locTorsoUpper\4.5\locTorsoLower\4.5\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.05\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.43333\reloadEmptyTime\0.15\reloadStartTime\1.13\reloadEndTime\0.76666\reloadAddTime\0.26\reloadStartAddTime\0.96\rechamberTime\1\rechamberBoltTime\0.65\dropTime\0.66\raiseTime\0.9\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.9\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.4\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\15\adsZoomInFrac\0.05\adsZoomOutFrac\0.05\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3.8\hipSpreadDuckedMin\3.4\hipSpreadProneMin\3\hipSpreadMax\8\hipSpreadDuckedMax\7\hipSpreadProneMax\6.5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\80\hipViewKickPitchMax\100\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\500\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayReticle\crosshair\adsOverlayWidth\480\adsOverlayHeight\480\gunModel\viewmodel_m40a3_mp\gunModel2\viewmodel_m40a3_mp_brock\gunModel3\viewmodel_m40a3_mp_bshdwl\gunModel4\viewmodel_m40a3_mp_bwmrpt\gunModel5\viewmodel_m40a3_mp_cmdtgr\gunModel6\viewmodel_m40a3_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m40a3\worldModel2\weapon_m40a3_mp_brock\worldModel3\weapon_m40a3_mp_bshdwl\worldModel4\weapon_m40a3_mp_bwmrpt\worldModel5\weapon_m40a3_mp_cmdtgr\worldModel6\weapon_m40a3_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M40a3_idle\emptyIdleAnim\\fireAnim\viewmodel_M40a3_fire\lastShotAnim\viewmodel_M40a3_fire\rechamberAnim\viewmodel_M40a3_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M40a3_reload_loop\reloadEmptyAnim\viewmodel_M40a3_reload_loop\reloadStartAnim\viewmodel_M40a3_reload_intro\reloadEndAnim\viewmodel_M40a3_reload_out\raiseAnim\viewmodel_M40a3_pullout\dropAnim\viewmodel_M40a3_putaway\firstRaiseAnim\viewmodel_M40a3_pullout\altRaiseAnim\viewmodel_M40a3_pullout\altDropAnim\viewmodel_M40a3_putaway\quickRaiseAnim\viewmodel_M40a3_pullout_quick\quickDropAnim\viewmodel_M40a3_putaway_quick\emptyRaiseAnim\viewmodel_M40a3_pullout\emptyDropAnim\viewmodel_M40a3_putaway\sprintInAnim\viewmodel_M40a3_sprint_in\sprintLoopAnim\viewmodel_M40a3_sprint_loop\sprintOutAnim\viewmodel_M40a3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M40a3_fire\adsLastShotAnim\viewmodel_M40a3_fire\adsRechamberAnim\viewmodel_M40a3_rechamber\adsUpAnim\viewmodel_M40a3_ADS_up\adsDownAnim\viewmodel_M40a3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m40a3sniper_fire_npc\fireSoundPlayer\weap_m40a3sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m40a3sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_m40a3sniper_rechamber_npc\rechamberSoundPlayer\weap_m40a3sniper_rechamber_plr\reloadSound\weap_m40a3sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m40a3sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m40a3\killIcon\hud_icon_m40a3\dpadIcon\\ammoCounterIcon\hud_icon_m40a3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\flipKillIcon\1\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\4\adsDofEnd\30\hideTags\tag_acog\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_M40A3\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\40\startAmmo\20\clipName\m40a3_mp\clipSize\5\shotCount\1\dropAmmoMin\1\dropAmmoMax\5\reloadAmmoAdd\1\reloadStartAdd\1\damage\70\minDamage\70\meleeDamage\135\maxDamageRange\4000\minDamageRange\5000\playerDamage\30\locNone\1\locHelmet\4.5\locHead\4.5\locNeck\4.5\locTorsoUpper\4.5\locTorsoLower\4.5\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.05\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.43333\reloadEmptyTime\0.15\reloadStartTime\1.13\reloadEndTime\0.76666\reloadAddTime\0.26\reloadStartAddTime\0.96\rechamberTime\1\rechamberBoltTime\0.65\dropTime\0.66\raiseTime\0.9\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.9\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.4\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\15\adsZoomInFrac\0.05\adsZoomOutFrac\0.05\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3.8\hipSpreadDuckedMin\3.4\hipSpreadProneMin\3\hipSpreadMax\8\hipSpreadDuckedMax\7\hipSpreadProneMax\6.5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\80\hipViewKickPitchMax\100\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\500\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayReticle\crosshair\adsOverlayWidth\480\adsOverlayHeight\480\gunModel\viewmodel_m40a3_mp\gunModel2\viewmodel_m40a3_mp_brock\gunModel3\viewmodel_m40a3_mp_bshdwl\gunModel4\viewmodel_m40a3_mp_bwmrpt\gunModel5\viewmodel_m40a3_mp_cmdtgr\gunModel6\viewmodel_m40a3_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m40a3\worldModel2\weapon_m40a3_mp_brock\worldModel3\weapon_m40a3_mp_bshdwl\worldModel4\weapon_m40a3_mp_bwmrpt\worldModel5\weapon_m40a3_mp_cmdtgr\worldModel6\weapon_m40a3_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M40a3_idle\emptyIdleAnim\\fireAnim\viewmodel_M40a3_fire\lastShotAnim\viewmodel_M40a3_fire\rechamberAnim\viewmodel_M40a3_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M40a3_reload_loop\reloadEmptyAnim\viewmodel_M40a3_reload_loop\reloadStartAnim\viewmodel_M40a3_reload_intro\reloadEndAnim\viewmodel_M40a3_reload_out\raiseAnim\viewmodel_M40a3_pullout\dropAnim\viewmodel_M40a3_putaway\firstRaiseAnim\viewmodel_M40a3_pullout\altRaiseAnim\viewmodel_M40a3_pullout\altDropAnim\viewmodel_M40a3_putaway\quickRaiseAnim\viewmodel_M40a3_pullout_quick\quickDropAnim\viewmodel_M40a3_putaway_quick\emptyRaiseAnim\viewmodel_M40a3_pullout\emptyDropAnim\viewmodel_M40a3_putaway\sprintInAnim\viewmodel_M40a3_sprint_in\sprintLoopAnim\viewmodel_M40a3_sprint_loop\sprintOutAnim\viewmodel_M40a3_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M40a3_fire\adsLastShotAnim\viewmodel_M40a3_fire\adsRechamberAnim\viewmodel_M40a3_rechamber\adsUpAnim\viewmodel_M40a3_ADS_up\adsDownAnim\viewmodel_M40a3_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m40a3sniper_fire_npc\fireSoundPlayer\weap_m40a3sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m40a3sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_m40a3sniper_rechamber_npc\rechamberSoundPlayer\weap_m40a3sniper_rechamber_plr\reloadSound\weap_m40a3sniper_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m40a3sniper_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m40a3\killIcon\hud_icon_m40a3\dpadIcon\\ammoCounterIcon\hud_icon_m40a3\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\flipKillIcon\1\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\4\adsDofEnd\30\hideTags\tag_acog\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_m40a3sniper_start_plr weap_m40a3sniper_start_plr weap_m40a3sniper_loop_plr weap_m40a3sniper_loop_plr weap_m40a3sniper_end_plr weap_m40a3sniper_end_plr diff --git a/weapons/mp/m4_mp b/weapons/mp/m4_mp index 0c58855..d395c93 100644 --- a/weapons/mp/m4_mp +++ b/weapons/mp/m4_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M4_CARBINE\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m4_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.07\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.03\reloadEmptyTime\2.36\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.75\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\emptyDropTime\0.45\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_M4_mp\gunModel2\viewmodel_M4_mp_brock\gunModel3\viewmodel_M4_mp_bshdwl\gunModel4\viewmodel_M4_mp_bwmrpt\gunModel5\viewmodel_M4_mp_cmdtgr\gunModel6\viewmodel_M4_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m4_mp\worldModel2\weapon_m4_mp_brock\worldModel3\weapon_m4_mp_bshdwl\worldModel4\weapon_m4_mp_bwmrpt\worldModel5\weapon_m4_mp_cmdtgr\worldModel6\weapon_m4_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\altRaiseAnim\viewmodel_M4_idle\altDropAnim\viewmodel_M4_idle\quickRaiseAnim\viewmodel_M4silencer_quick_pullout\quickDropAnim\viewmodel_M4silencer_quick_putaway\emptyRaiseAnim\viewmodel_M4_pullout\emptyDropAnim\viewmodel_M4_putaway\sprintInAnim\viewmodel_M4_sprint_in\sprintLoopAnim\viewmodel_M4_sprint_loop\sprintOutAnim\viewmodel_M4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M4_fire_ads\adsLastShotAnim\viewmodel_M4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M4_iron_ADS_up\adsDownAnim\viewmodel_M4_iron_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4carbine_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4carbine_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m4carbine\killIcon\hud_icon_m4carbine\dpadIcon\\ammoCounterIcon\hud_icon_m4carbine\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_M4_CARBINE\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m4_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.07\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.03\reloadEmptyTime\2.36\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.75\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\emptyDropTime\0.45\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_M4_mp\gunModel2\viewmodel_M4_mp_brock\gunModel3\viewmodel_M4_mp_bshdwl\gunModel4\viewmodel_M4_mp_bwmrpt\gunModel5\viewmodel_M4_mp_cmdtgr\gunModel6\viewmodel_M4_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m4_mp\worldModel2\weapon_m4_mp_brock\worldModel3\weapon_m4_mp_bshdwl\worldModel4\weapon_m4_mp_bwmrpt\worldModel5\weapon_m4_mp_cmdtgr\worldModel6\weapon_m4_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\altRaiseAnim\viewmodel_M4_idle\altDropAnim\viewmodel_M4_idle\quickRaiseAnim\viewmodel_M4silencer_quick_pullout\quickDropAnim\viewmodel_M4silencer_quick_putaway\emptyRaiseAnim\viewmodel_M4_pullout\emptyDropAnim\viewmodel_M4_putaway\sprintInAnim\viewmodel_M4_sprint_in\sprintLoopAnim\viewmodel_M4_sprint_loop\sprintOutAnim\viewmodel_M4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M4_fire_ads\adsLastShotAnim\viewmodel_M4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M4_iron_ADS_up\adsDownAnim\viewmodel_M4_iron_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4carbine_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4carbine_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m4carbine\killIcon\hud_icon_m4carbine\dpadIcon\\ammoCounterIcon\hud_icon_m4carbine\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\tag_acog tag_g36_scope tag_reflex_sight\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr diff --git a/weapons/mp/m4_silencer_mp b/weapons/mp/m4_silencer_mp index 7756236..de46a7a 100644 --- a/weapons/mp/m4_silencer_mp +++ b/weapons/mp/m4_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_M4_CARBINE\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m4_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.07\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.03\reloadEmptyTime\2.36\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.75\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\emptyDropTime\0.45\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m4_and_silencer_mp\gunModel2\viewmodel_m4_and_silencer_mp_brock\gunModel3\viewmodel_m4_and_silencer_mp_bshdwl\gunModel4\viewmodel_m4_and_silencer_mp_bwmrpt\gunModel5\viewmodel_m4_and_silencer_mp_cmdtgr\gunModel6\viewmodel_m4_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m4_silencer_mp\worldModel2\weapon_m4sd_mp_brock\worldModel3\weapon_m4sd_mp_bshdwl\worldModel4\weapon_m4sd_mp_bwmrpt\worldModel5\weapon_m4sd_mp_cmdtgr\worldModel6\weapon_m4sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\altRaiseAnim\viewmodel_M4_idle\altDropAnim\viewmodel_M4_idle\quickRaiseAnim\viewmodel_M4silencer_quick_pullout\quickDropAnim\viewmodel_M4silencer_quick_putaway\emptyRaiseAnim\viewmodel_M4_pullout\emptyDropAnim\viewmodel_M4_putaway\sprintInAnim\viewmodel_M4_sprint_in\sprintLoopAnim\viewmodel_M4_sprint_loop\sprintOutAnim\viewmodel_M4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M4_fire_ads\adsLastShotAnim\viewmodel_M4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M4_iron_ADS_up\adsDownAnim\viewmodel_M4_iron_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4carbine_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4carbine_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m4carbine\killIcon\hud_icon_m4carbine\dpadIcon\\ammoCounterIcon\hud_icon_m4carbine\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +WEAPONFILE\displayName\WEAPON_M4_CARBINE\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\5.56 × 45 mm NATO\maxAmmo\180\startAmmo\90\clipName\m4_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\500\minDamageRange\1000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.07\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.03\reloadEmptyTime\2.36\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.75\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\emptyDropTime\0.45\emptyRaiseTime\0.75\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1.5\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_m4_and_silencer_mp\gunModel2\viewmodel_m4_and_silencer_mp_brock\gunModel3\viewmodel_m4_and_silencer_mp_bshdwl\gunModel4\viewmodel_m4_and_silencer_mp_bwmrpt\gunModel5\viewmodel_m4_and_silencer_mp_cmdtgr\gunModel6\viewmodel_m4_and_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_m4_silencer_mp\worldModel2\weapon_m4sd_mp_brock\worldModel3\weapon_m4sd_mp_bshdwl\worldModel4\weapon_m4sd_mp_bwmrpt\worldModel5\weapon_m4sd_mp_cmdtgr\worldModel6\weapon_m4sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\altRaiseAnim\viewmodel_M4_idle\altDropAnim\viewmodel_M4_idle\quickRaiseAnim\viewmodel_M4silencer_quick_pullout\quickDropAnim\viewmodel_M4silencer_quick_putaway\emptyRaiseAnim\viewmodel_M4_pullout\emptyDropAnim\viewmodel_M4_putaway\sprintInAnim\viewmodel_M4_sprint_in\sprintLoopAnim\viewmodel_M4_sprint_loop\sprintOutAnim\viewmodel_M4_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_M4_fire_ads\adsLastShotAnim\viewmodel_M4_fire_ads\adsRechamberAnim\\adsUpAnim\viewmodel_M4_iron_ADS_up\adsDownAnim\viewmodel_M4_iron_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m4carbine_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m4carbine_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4carbine_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_m4carbine\killIcon\hud_icon_m4carbine\dpadIcon\\ammoCounterIcon\hud_icon_m4carbine\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\2\adsDofEnd\8\hideTags\\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr weap_m4carbine_chamber_close_plr weap_m4carbine_chamber_close_plr weap_ak47_chamber_plr weap_ak47_chamber_plr diff --git a/weapons/mp/mp44_mp b/weapons/mp/mp44_mp index c69fecd..f0bb5f3 100644 --- a/weapons/mp/mp44_mp +++ b/weapons/mp/mp44_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_MP44\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.92 x 33 mm\maxAmmo\180\startAmmo\90\clipName\mp44_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-40\hipViewKickPitchMax\80\hipViewKickYawMin\70\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-40\adsViewKickPitchMax\80\adsViewKickYawMin\70\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.05\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_mp44_mp\gunModel2\viewmodel_mp44_mp_brock\gunModel3\viewmodel_mp44_mp_bshdwl\gunModel4\viewmodel_mp44_mp_bwmrpt\gunModel5\viewmodel_mp44_mp_cmdtgr\gunModel6\viewmodel_mp44_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp44\worldModel2\weapon_mp44_mp_brock\worldModel3\weapon_mp44_mp_bshdwl\worldModel4\weapon_mp44_mp_bwmrpt\worldModel5\weapon_mp44_mp_cmdtgr\worldModel6\weapon_mp44_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp44_idle\emptyIdleAnim\\fireAnim\viewmodel_mp44_fire\lastShotAnim\viewmodel_mp44_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp44_reload\reloadEmptyAnim\viewmodel_mp44_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp44_pullout\dropAnim\viewmodel_mp44_putaway\firstRaiseAnim\viewmodel_mp44_first_time_pullout\altRaiseAnim\viewmodel_mp44_pullout\altDropAnim\viewmodel_mp44_putaway\quickRaiseAnim\viewmodel_mp44_quick_pullout\quickDropAnim\viewmodel_mp44_quick_putaway\emptyRaiseAnim\viewmodel_mp44_pullout\emptyDropAnim\viewmodel_mp44_putaway\sprintInAnim\viewmodel_mp44_sprint_in\sprintLoopAnim\viewmodel_mp44_sprint_loop\sprintOutAnim\viewmodel_mp44_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp44_ADS_fire\adsLastShotAnim\viewmodel_mp44_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp44_ADS_up\adsDownAnim\viewmodel_mp44_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp44_fire_npc\fireSoundPlayer\weap_mp44_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_mp44_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp44_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp44_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp44\killIcon\hud_icon_mp44\dpadIcon\\ammoCounterIcon\hud_icon_mp44\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\2:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\20\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_MP44\modeName\\playerAnimType\autorifle\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\medium\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\8\gunMaxYaw\25\lowAmmoWarningThreshold\0.33\ammoName\7.92 x 33 mm\maxAmmo\180\startAmmo\90\clipName\mp44_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\30\meleeDamage\135\maxDamageRange\1500\minDamageRange\2000\playerDamage\100\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.75\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.5\reloadStartAddTime\0\rechamberTime\0\rechamberBoltTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\emptyDropTime\0.6\emptyRaiseTime\0.95\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\6\posRotRate\6\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.25\adsTransBlendTime\0.1\adsReloadTransTime\0.45\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\hipViewKickPitchMin\-40\hipViewKickPitchMax\80\hipViewKickYawMin\70\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1500\adsViewKickPitchMin\-40\adsViewKickPitchMax\80\adsViewKickYawMin\70\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.05\adsSwayVertScale\0.25\fightDist\720\maxDist\590\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\150\adsOverlayHeight\150\gunModel\viewmodel_mp44_mp\gunModel2\viewmodel_mp44_mp_brock\gunModel3\viewmodel_mp44_mp_bshdwl\gunModel4\viewmodel_mp44_mp_bwmrpt\gunModel5\viewmodel_mp44_mp_cmdtgr\gunModel6\viewmodel_mp44_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp44\worldModel2\weapon_mp44_mp_brock\worldModel3\weapon_mp44_mp_bshdwl\worldModel4\weapon_mp44_mp_bwmrpt\worldModel5\weapon_mp44_mp_cmdtgr\worldModel6\weapon_mp44_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp44_idle\emptyIdleAnim\\fireAnim\viewmodel_mp44_fire\lastShotAnim\viewmodel_mp44_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp44_reload\reloadEmptyAnim\viewmodel_mp44_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp44_pullout\dropAnim\viewmodel_mp44_putaway\firstRaiseAnim\viewmodel_mp44_first_time_pullout\altRaiseAnim\viewmodel_mp44_pullout\altDropAnim\viewmodel_mp44_putaway\quickRaiseAnim\viewmodel_mp44_quick_pullout\quickDropAnim\viewmodel_mp44_quick_putaway\emptyRaiseAnim\viewmodel_mp44_pullout\emptyDropAnim\viewmodel_mp44_putaway\sprintInAnim\viewmodel_mp44_sprint_in\sprintLoopAnim\viewmodel_mp44_sprint_loop\sprintOutAnim\viewmodel_mp44_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp44_ADS_fire\adsLastShotAnim\viewmodel_mp44_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp44_ADS_up\adsDownAnim\viewmodel_mp44_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp44_fire_npc\fireSoundPlayer\weap_mp44_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_mp44_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp44_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp44_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp44\killIcon\hud_icon_mp44\dpadIcon\\ammoCounterIcon\hud_icon_mp44\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\2:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\3\adsDofEnd\20\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_mp44_lift_plr weap_mp44_lift_plr weap_mp44_clipout_plr weap_mp44_clipout_plr weap_mp44_clipin_plr weap_mp44_clipin_plr diff --git a/weapons/mp/mp5_mp b/weapons/mp/mp5_mp index e06bf73..6a77fe8 100644 --- a/weapons/mp/mp5_mp +++ b/weapons/mp/mp5_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_MP5\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\180\startAmmo\90\clipName\mp5_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.33\reloadEmptyTime\3.3\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.77\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.666\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.666\emptyDropTime\0.25\emptyRaiseTime\0.666\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-30\hipViewKickPitchMax\70\hipViewKickYawMin\70\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1700\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\70\adsViewKickYawMax\-80\adsViewKickCenterSpeed\1700\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.15\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_mp5_mp\gunModel2\viewmodel_mp5_mp_brock\gunModel3\viewmodel_mp5_mp_bshdwl\gunModel4\viewmodel_mp5_mp_bwmrpt\gunModel5\viewmodel_mp5_mp_cmdtgr\gunModel6\viewmodel_mp5_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp5\worldModel2\weapon_mp5_mp_brock\worldModel3\weapon_mp5_mp_bshdwl\worldModel4\weapon_mp5_mp_bwmrpt\worldModel5\weapon_mp5_mp_cmdtgr\worldModel6\weapon_mp5_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp5_idle\emptyIdleAnim\\fireAnim\viewmodel_mp5_fire\lastShotAnim\viewmodel_mp5_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp5_reload\reloadEmptyAnim\viewmodel_mp5_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp5_pullout\dropAnim\viewmodel_mp5_putaway\firstRaiseAnim\viewmodel_mp5_pullout\altRaiseAnim\viewmodel_mp5_pullout\altDropAnim\viewmodel_mp5_putaway\quickRaiseAnim\viewmodel_mp5_pullout_quick\quickDropAnim\viewmodel_mp5_putaway_quick\emptyRaiseAnim\viewmodel_mp5_pullout\emptyDropAnim\viewmodel_mp5_putaway\sprintInAnim\viewmodel_mp5_sprint_in\sprintLoopAnim\viewmodel_mp5_sprint_loop\sprintOutAnim\viewmodel_mp5_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp5_ads_fire\adsLastShotAnim\viewmodel_mp5_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp5_ads_up\adsDownAnim\viewmodel_mp5_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp5_fire_npc\fireSoundPlayer\weap_mp5_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_mp5_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp5_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp5_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp5\killIcon\hud_icon_mp5\dpadIcon\\ammoCounterIcon\hud_icon_mp5\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_MP5\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\180\startAmmo\90\clipName\mp5_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\50\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1.4\locTorsoUpper\1.4\locTorsoLower\1.2\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.33\reloadEmptyTime\3.3\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.77\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.666\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.666\emptyDropTime\0.25\emptyRaiseTime\0.666\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-30\hipViewKickPitchMax\70\hipViewKickYawMin\70\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1700\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\70\adsViewKickYawMax\-80\adsViewKickCenterSpeed\1700\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.15\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_mp5_mp\gunModel2\viewmodel_mp5_mp_brock\gunModel3\viewmodel_mp5_mp_bshdwl\gunModel4\viewmodel_mp5_mp_bwmrpt\gunModel5\viewmodel_mp5_mp_cmdtgr\gunModel6\viewmodel_mp5_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp5\worldModel2\weapon_mp5_mp_brock\worldModel3\weapon_mp5_mp_bshdwl\worldModel4\weapon_mp5_mp_bwmrpt\worldModel5\weapon_mp5_mp_cmdtgr\worldModel6\weapon_mp5_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp5_idle\emptyIdleAnim\\fireAnim\viewmodel_mp5_fire\lastShotAnim\viewmodel_mp5_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp5_reload\reloadEmptyAnim\viewmodel_mp5_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp5_pullout\dropAnim\viewmodel_mp5_putaway\firstRaiseAnim\viewmodel_mp5_pullout\altRaiseAnim\viewmodel_mp5_pullout\altDropAnim\viewmodel_mp5_putaway\quickRaiseAnim\viewmodel_mp5_pullout_quick\quickDropAnim\viewmodel_mp5_putaway_quick\emptyRaiseAnim\viewmodel_mp5_pullout\emptyDropAnim\viewmodel_mp5_putaway\sprintInAnim\viewmodel_mp5_sprint_in\sprintLoopAnim\viewmodel_mp5_sprint_loop\sprintOutAnim\viewmodel_mp5_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp5_ads_fire\adsLastShotAnim\viewmodel_mp5_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp5_ads_up\adsDownAnim\viewmodel_mp5_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp5_fire_npc\fireSoundPlayer\weap_mp5_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_mp5_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp5_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp5_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp5\killIcon\hud_icon_mp5\dpadIcon\\ammoCounterIcon\hud_icon_mp5\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog tag_ak47_mount tag_reflex_sight\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_mp5_clipout_plr weap_mp5_clipout_plr diff --git a/weapons/mp/mp5_silencer_mp b/weapons/mp/mp5_silencer_mp index dc579e6..5aa15de 100644 --- a/weapons/mp/mp5_silencer_mp +++ b/weapons/mp/mp5_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_MP5\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\180\startAmmo\90\clipName\mp5_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.33\reloadEmptyTime\3.3\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.77\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.666\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.666\emptyDropTime\0.25\emptyRaiseTime\0.666\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-30\hipViewKickPitchMax\70\hipViewKickYawMin\70\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1700\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\70\adsViewKickYawMax\-80\adsViewKickCenterSpeed\1700\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.15\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_mp5_silencer_mp\gunModel2\viewmodel_mp5_silencer_mp_brock\gunModel3\viewmodel_mp5_silencer_mp_bshdwl\gunModel4\viewmodel_mp5_silencer_mp_bwmrpt\gunModel5\viewmodel_mp5_silencer_mp_cmdtgr\gunModel6\viewmodel_mp5_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp5sd\worldModel2\weapon_mp5sd_mp_brock\worldModel3\weapon_mp5sd_mp_bshdwl\worldModel4\weapon_mp5sd_mp_bwmrpt\worldModel5\weapon_mp5sd_mp_cmdtgr\worldModel6\weapon_mp5sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp5_sd_idle\emptyIdleAnim\\fireAnim\viewmodel_mp5_sd_fire\lastShotAnim\viewmodel_mp5_sd_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp5_sd_reload\reloadEmptyAnim\viewmodel_mp5_sd_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp5_sd_pullout\dropAnim\viewmodel_mp5_sd_putaway\firstRaiseAnim\viewmodel_mp5_sd_pullout\altRaiseAnim\viewmodel_mp5_sd_pullout\altDropAnim\viewmodel_mp5_sd_putaway\quickRaiseAnim\viewmodel_mp5_sd_pullout\quickDropAnim\viewmodel_mp5_sd_putaway\emptyRaiseAnim\viewmodel_mp5_sd_pullout\emptyDropAnim\viewmodel_mp5_sd_putaway\sprintInAnim\viewmodel_mp5_sd_sprint_in\sprintLoopAnim\viewmodel_mp5_sd_sprint_loop\sprintOutAnim\viewmodel_mp5_sd_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp5_sd_ads_fire\adsLastShotAnim\viewmodel_mp5_sd_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp5_sd_ads_up\adsDownAnim\viewmodel_mp5_sd_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp5sd_fire_npc\fireSoundPlayer\weap_mp5sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_mp5_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp5_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp5_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp5\killIcon\hud_icon_mp5\dpadIcon\\ammoCounterIcon\hud_icon_mp5\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +WEAPONFILE\displayName\WEAPON_MP5\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\180\startAmmo\90\clipName\mp5_silencer_mp\clipSize\30\shotCount\1\dropAmmoMin\1\dropAmmoMax\30\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\5\meleeDamage\135\maxDamageRange\1\minDamageRange\1500\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.075\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.33\reloadEmptyTime\3.3\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.77\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.25\raiseTime\0.666\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.666\emptyDropTime\0.25\emptyRaiseTime\0.666\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-30\hipViewKickPitchMax\70\hipViewKickYawMin\70\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1700\adsViewKickPitchMin\-30\adsViewKickPitchMax\70\adsViewKickYawMin\70\adsViewKickYawMax\-80\adsViewKickCenterSpeed\1700\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.15\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_mp5_silencer_mp\gunModel2\viewmodel_mp5_silencer_mp_brock\gunModel3\viewmodel_mp5_silencer_mp_bshdwl\gunModel4\viewmodel_mp5_silencer_mp_bwmrpt\gunModel5\viewmodel_mp5_silencer_mp_cmdtgr\gunModel6\viewmodel_mp5_silencer_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mp5sd\worldModel2\weapon_mp5sd_mp_brock\worldModel3\weapon_mp5sd_mp_bshdwl\worldModel4\weapon_mp5sd_mp_bwmrpt\worldModel5\weapon_mp5sd_mp_cmdtgr\worldModel6\weapon_mp5sd_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_mp5_sd_idle\emptyIdleAnim\\fireAnim\viewmodel_mp5_sd_fire\lastShotAnim\viewmodel_mp5_sd_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_mp5_sd_reload\reloadEmptyAnim\viewmodel_mp5_sd_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_mp5_sd_pullout\dropAnim\viewmodel_mp5_sd_putaway\firstRaiseAnim\viewmodel_mp5_sd_pullout\altRaiseAnim\viewmodel_mp5_sd_pullout\altDropAnim\viewmodel_mp5_sd_putaway\quickRaiseAnim\viewmodel_mp5_sd_pullout\quickDropAnim\viewmodel_mp5_sd_putaway\emptyRaiseAnim\viewmodel_mp5_sd_pullout\emptyDropAnim\viewmodel_mp5_sd_putaway\sprintInAnim\viewmodel_mp5_sd_sprint_in\sprintLoopAnim\viewmodel_mp5_sd_sprint_loop\sprintOutAnim\viewmodel_mp5_sd_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_mp5_sd_ads_fire\adsLastShotAnim\viewmodel_mp5_sd_fire\adsRechamberAnim\\adsUpAnim\viewmodel_mp5_sd_ads_up\adsDownAnim\viewmodel_mp5_sd_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_mp5sd_fire_npc\fireSoundPlayer\weap_mp5sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_mp5_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_mp5_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_mp5_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mp5\killIcon\hud_icon_mp5\dpadIcon\\ammoCounterIcon\hud_icon_mp5\hudIconRatio\2:1\killIconRatio\2:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_mp5sd_clipout_plr weap_mp5sd_clipout_plr weap_mp5sd_clipin_plr weap_mp5sd_clipin_plr weap_mp5sd_chamber_plr weap_mp5sd_chamber_plr \ No newline at end of file diff --git a/weapons/mp/remington700_mp b/weapons/mp/remington700_mp index 5e06c46..cc41ba7 100644 --- a/weapons/mp/remington700_mp +++ b/weapons/mp/remington700_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_REMINGTON700\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\32\startAmmo\16\clipName\remington700_mp\clipSize\4\shotCount\1\dropAmmoMin\1\dropAmmoMax\4\reloadAmmoAdd\1\reloadStartAdd\1\damage\70\minDamage\70\meleeDamage\135\maxDamageRange\4000\minDamageRange\5000\playerDamage\30\locNone\1\locHelmet\4.5\locHead\4.5\locNeck\4.5\locTorsoUpper\4.5\locTorsoLower\4.5\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.05\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.43333\reloadEmptyTime\0.15\reloadStartTime\1.13\reloadEndTime\0.7666\reloadAddTime\0.26\reloadStartAddTime\0.96\rechamberTime\1\rechamberBoltTime\0.65\dropTime\0.66\raiseTime\0.9\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.9\emptyDropTime\0.66\emptyRaiseTime\0.9\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.4\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\15\adsZoomInFrac\0.05\adsZoomOutFrac\0.05\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3.8\hipSpreadDuckedMin\3.4\hipSpreadProneMin\3\hipSpreadMax\8\hipSpreadDuckedMax\7\hipSpreadProneMax\6.5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\80\hipViewKickPitchMax\100\hipViewKickYawMin\-50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\500\adsViewKickPitchMin\30\adsViewKickPitchMax\85\adsViewKickYawMin\70\adsViewKickYawMax\-75\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayReticle\crosshair\adsOverlayWidth\480\adsOverlayHeight\480\gunModel\viewmodel_remington700_mp\gunModel2\viewmodel_remington700_mp_brock\gunModel3\viewmodel_remington700_mp_bshdwl\gunModel4\viewmodel_remington700_mp_bwmrpt\gunModel5\viewmodel_remington700_mp_cmdtgr\gunModel6\viewmodel_remington700_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_remington700\worldModel2\weapon_remington700_mp_brock\worldModel3\weapon_remington700_mp_bshdwl\worldModel4\weapon_remington700_mp_bwmrpt\worldModel5\weapon_remington700_mp_cmdtgr\worldModel6\weapon_remington700_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_remington_idle\emptyIdleAnim\\fireAnim\viewmodel_remington_fire\lastShotAnim\viewmodel_remington_fire\rechamberAnim\viewmodel_remington_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_remington_reload_loop\reloadEmptyAnim\viewmodel_remington_reload_loop\reloadStartAnim\viewmodel_remington_reload_intro\reloadEndAnim\viewmodel_remington_reload_out\raiseAnim\viewmodel_remington_pullout\dropAnim\viewmodel_remington_putaway\firstRaiseAnim\viewmodel_remington_pullout\altRaiseAnim\viewmodel_remington_pullout\altDropAnim\viewmodel_remington_putaway\quickRaiseAnim\viewmodel_remington_quick_pullout\quickDropAnim\viewmodel_remington_quick_putaway\emptyRaiseAnim\viewmodel_remington_pullout\emptyDropAnim\viewmodel_remington_putaway\sprintInAnim\viewmodel_remington_sprint_in\sprintLoopAnim\viewmodel_remington_sprint_loop\sprintOutAnim\viewmodel_remington_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_remington_fire\adsLastShotAnim\viewmodel_remington_fire\adsRechamberAnim\viewmodel_remington_rechamber\adsUpAnim\viewmodel_remington_ADS_up\adsDownAnim\viewmodel_remington_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_rem700sniper_fire_npc\fireSoundPlayer\weap_rem700sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_rem700sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_rem700_rechamber_npc\rechamberSoundPlayer\weap_rem700_rechamber_plr\reloadSound\weap_rem700_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rem700_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_remington700\killIcon\hud_icon_remington700\dpadIcon\\ammoCounterIcon\hud_icon_sniperrifle\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\flipKillIcon\1\fireRumble\\meleeImpactRumble\\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog\notetrackSoundMap\weap_rem700_start_plr weap_rem700_start_plr +WEAPONFILE\displayName\WEAPON_REMINGTON700\modeName\\playerAnimType\sniper\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\rifle\penetrateType\large\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\1\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\0\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\2500\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\gunMaxPitch\30\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\7.62 × 51 mm NATO\maxAmmo\32\startAmmo\16\clipName\remington700_mp\clipSize\4\shotCount\1\dropAmmoMin\1\dropAmmoMax\4\reloadAmmoAdd\1\reloadStartAdd\1\damage\70\minDamage\70\meleeDamage\135\maxDamageRange\4000\minDamageRange\5000\playerDamage\30\locNone\1\locHelmet\4.5\locHead\4.5\locNeck\4.5\locTorsoUpper\4.5\locTorsoLower\4.5\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.05\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.43333\reloadEmptyTime\0.15\reloadStartTime\1.13\reloadEndTime\0.7666\reloadAddTime\0.26\reloadStartAddTime\0.96\rechamberTime\1\rechamberBoltTime\0.65\dropTime\0.66\raiseTime\0.9\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.9\emptyDropTime\0.66\emptyRaiseTime\0.9\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.5\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0\idleCrouchFactor\1\idleProneFactor\1\adsSpread\0\adsAimPitch\0\adsTransInTime\0.25\adsTransOutTime\0.4\adsTransBlendTime\0.1\adsReloadTransTime\0.6\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\15\adsZoomInFrac\0.05\adsZoomOutFrac\0.05\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3.8\hipSpreadDuckedMin\3.4\hipSpreadProneMin\3\hipSpreadMax\8\hipSpreadDuckedMax\7\hipSpreadProneMax\6.5\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\hipViewKickPitchMin\80\hipViewKickPitchMax\100\hipViewKickYawMin\-50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\500\adsViewKickPitchMin\30\adsViewKickPitchMax\85\adsViewKickYawMin\70\adsViewKickYawMax\-75\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\fightDist\720\maxDist\730\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayReticle\crosshair\adsOverlayWidth\480\adsOverlayHeight\480\gunModel\viewmodel_remington700_mp\gunModel2\viewmodel_remington700_mp_brock\gunModel3\viewmodel_remington700_mp_bshdwl\gunModel4\viewmodel_remington700_mp_bwmrpt\gunModel5\viewmodel_remington700_mp_cmdtgr\gunModel6\viewmodel_remington700_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_remington700\worldModel2\weapon_remington700_mp_brock\worldModel3\weapon_remington700_mp_bshdwl\worldModel4\weapon_remington700_mp_bwmrpt\worldModel5\weapon_remington700_mp_cmdtgr\worldModel6\weapon_remington700_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_remington_idle\emptyIdleAnim\\fireAnim\viewmodel_remington_fire\lastShotAnim\viewmodel_remington_fire\rechamberAnim\viewmodel_remington_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_remington_reload_loop\reloadEmptyAnim\viewmodel_remington_reload_loop\reloadStartAnim\viewmodel_remington_reload_intro\reloadEndAnim\viewmodel_remington_reload_out\raiseAnim\viewmodel_remington_pullout\dropAnim\viewmodel_remington_putaway\firstRaiseAnim\viewmodel_remington_pullout\altRaiseAnim\viewmodel_remington_pullout\altDropAnim\viewmodel_remington_putaway\quickRaiseAnim\viewmodel_remington_quick_pullout\quickDropAnim\viewmodel_remington_quick_putaway\emptyRaiseAnim\viewmodel_remington_pullout\emptyDropAnim\viewmodel_remington_putaway\sprintInAnim\viewmodel_remington_sprint_in\sprintLoopAnim\viewmodel_remington_sprint_loop\sprintOutAnim\viewmodel_remington_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_remington_fire\adsLastShotAnim\viewmodel_remington_fire\adsRechamberAnim\viewmodel_remington_rechamber\adsUpAnim\viewmodel_remington_ADS_up\adsDownAnim\viewmodel_remington_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_rem700sniper_fire_npc\fireSoundPlayer\weap_rem700sniper_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_rem700sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_rem700_rechamber_npc\rechamberSoundPlayer\weap_rem700_rechamber_plr\reloadSound\weap_rem700_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rem700_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_remington700\killIcon\hud_icon_remington700\dpadIcon\\ammoCounterIcon\hud_icon_sniperrifle\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\flipKillIcon\1\fireRumble\\meleeImpactRumble\\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog\notetrackSoundMap\weap_rem700_start_plr weap_rem700_start_plr weap_rem700_loop_plr weap_rem700_loop_plr weap_rem700_end_plr weap_rem700_end_plr weap_rem700_rechamber_plr weap_rem700_rechamber_plr diff --git a/weapons/mp/usp_mp b/weapons/mp/usp_mp index 552083d..240bbf0 100644 --- a/weapons/mp/usp_mp +++ b/weapons/mp/usp_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_USP\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\72\startAmmo\36\clipName\usp_mp\clipSize\12\shotCount\1\dropAmmoMin\1\dropAmmoMax\12\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\450\minDamageRange\1000\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.625\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\8\hipSpreadDuckedMax\8\hipSpreadProneMax\8\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1000\swayMaxAngle\5\swayLerpSpeed\4\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.3\swayVertScale\0.5\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_usp_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_USP\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_USP_pullout2\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout2\altRaiseAnim\viewmodel_USP_pullout2\altDropAnim\viewmodel_USP_putaway\quickRaiseAnim\viewmodel_USP_pullout2\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout2\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45_fire_npc\fireSoundPlayer\weap_usp45_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_usp45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_usp45_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_usp45_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_usp_45\killIcon\hud_icon_usp_45\dpadIcon\\ammoCounterIcon\hud_icon_usp_45\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_usp45_clipout_plr weap_usp45_clipout_plr +WEAPONFILE\displayName\WEAPON_USP\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\72\startAmmo\36\clipName\usp_mp\clipSize\12\shotCount\1\dropAmmoMin\1\dropAmmoMax\12\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\450\minDamageRange\1000\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.625\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\8\hipSpreadDuckedMax\8\hipSpreadProneMax\8\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1000\swayMaxAngle\5\swayLerpSpeed\4\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.3\swayVertScale\0.5\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_usp_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_USP\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_USP_pullout2\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout2\altRaiseAnim\viewmodel_USP_pullout2\altDropAnim\viewmodel_USP_putaway\quickRaiseAnim\viewmodel_USP_pullout2\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout2\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45_fire_npc\fireSoundPlayer\weap_usp45_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_usp45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_usp45_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_usp45_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_usp_45\killIcon\hud_icon_usp_45\dpadIcon\\ammoCounterIcon\hud_icon_usp_45\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_usp45_clipout_plr weap_usp45_clipout_plr weap_usp45_clipin_plr weap_usp45_clipin_plr weap_m9_chamber_plr weap_m9_chamber_plr weap_usp45_lift_plr weap_usp45_lift_plr diff --git a/weapons/mp/usp_silencer_mp b/weapons/mp/usp_silencer_mp index b61f04b..6385c87 100644 --- a/weapons/mp/usp_silencer_mp +++ b/weapons/mp/usp_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_USP\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\72\startAmmo\36\clipName\usp_silencer_mp\clipSize\12\shotCount\1\dropAmmoMin\1\dropAmmoMax\12\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\650\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.625\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\8\hipSpreadDuckedMax\8\hipSpreadProneMax\8\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1000\swayMaxAngle\5\swayLerpSpeed\4\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.3\swayVertScale\0.5\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_usp_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_usp_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_USP_pullout2\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout2\altRaiseAnim\viewmodel_USP_pullout2\altDropAnim\viewmodel_USP_putaway\quickRaiseAnim\viewmodel_USP_pullout2\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout2\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_usp45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_usp45_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_usp45_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_usp_45\killIcon\hud_icon_usp_45\dpadIcon\\ammoCounterIcon\hud_icon_usp_45\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_usp45_clipout_plr weap_usp45_clipout_plr +WEAPONFILE\displayName\WEAPON_USP\modeName\\playerAnimType\pistol\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\pistol\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\twoHanded\0\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\600\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\2\gunMaxYaw\8\lowAmmoWarningThreshold\0.33\ammoName\.45 ACP\maxAmmo\72\startAmmo\36\clipName\usp_silencer_mp\clipSize\12\shotCount\1\dropAmmoMin\1\dropAmmoMax\12\reloadAmmoAdd\0\reloadStartAdd\0\damage\40\minDamage\20\meleeDamage\135\maxDamageRange\250\minDamageRange\650\playerDamage\150\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.1\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\1.625\reloadEmptyTime\1.917\reloadStartTime\0\reloadEndTime\0\reloadAddTime\1.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.45\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\emptyDropTime\0.45\emptyRaiseTime\0.25\sprintInTime\0.3\sprintLoopTime\0.6\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\1\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\0\standRotMinSpeed\0\posMoveRate\5\posRotRate\6\duckedMoveF\0\duckedMoveR\1\duckedMoveU\-2\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.8\duckedOfsR\1.2\duckedOfsU\-1\duckedMoveMinSpeed\0\duckedRotMinSpeed\0\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\1\idleCrouchFactor\0.8\idleProneFactor\0.6\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.15\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\8\hipSpreadDuckedMax\8\hipSpreadProneMax\8\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\35\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1000\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\35\adsViewKickYawMax\-35\adsViewKickCenterSpeed\1000\swayMaxAngle\5\swayLerpSpeed\4\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.3\swayVertScale\0.5\swayShellShockScale\5\adsSwayMaxAngle\6\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.25\fightDist\720\maxDist\250\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_usp_silencer_mp\gunModel2\\gunModel3\\gunModel4\\gunModel5\\gunModel6\\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_usp_silencer\worldModel2\\worldModel3\\worldModel4\\worldModel5\\worldModel6\\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_USP_pullout2\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout2\altRaiseAnim\viewmodel_USP_pullout2\altDropAnim\viewmodel_USP_putaway\quickRaiseAnim\viewmodel_USP_pullout2\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout2\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsRechamberAnim\\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_usp45_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_usp45_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_usp45_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_usp_45\killIcon\hud_icon_usp_45\dpadIcon\\ammoCounterIcon\hud_icon_usp_45\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\8\adsDofEnd\12\hideTags\\notetrackSoundMap\weap_usp45_clipout_plr weap_usp45_clipout_plr weap_usp45_clipin_plr weap_usp45_clipin_plr weap_m9_chamber_plr weap_m9_chamber_plr weap_usp45_lift_plr weap_usp45_lift_plr diff --git a/weapons/mp/uzi_mp b/weapons/mp/uzi_mp index 83973a3..bbd7053 100644 --- a/weapons/mp/uzi_mp +++ b/weapons/mp/uzi_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_UZI\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\192\startAmmo\96\clipName\uzi_mp\clipSize\32\shotCount\1\dropAmmoMin\1\dropAmmoMax\32\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\750\minDamageRange\1000\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.063\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.4\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\2.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.42\raiseTime\0.8\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.8\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-50\hipViewKickPitchMax\80\hipViewKickYawMin\75\hipViewKickYawMax\-75\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-50\adsViewKickPitchMax\80\adsViewKickYawMin\75\adsViewKickYawMax\-75\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_miniUZI_mp\gunModel2\viewmodel_miniUZI_mp_brock\gunModel3\viewmodel_miniUZI_mp_bshdwl\gunModel4\viewmodel_miniUZI_mp_bwmrpt\gunModel5\viewmodel_miniUZI_mp_cmdtgr\gunModel6\viewmodel_miniUZI_mp_stagger\gunModel7\viewmodel_miniUZI_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mini_uzi\worldModel2\weapon_mini_uzi_mp_brock\worldModel3\weapon_mini_uzi_mp_bshdwl\worldModel4\weapon_mini_uzi_mp_bwmrpt\worldModel5\weapon_mini_uzi_mp_cmdtgr\worldModel6\weapon_mini_uzi_mp_stagger\worldModel7\weapon_mini_uzi_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_miniUZI_idle\emptyIdleAnim\viewmodel_miniUZI_idle\fireAnim\viewmodel_miniUZI_fire\lastShotAnim\viewmodel_miniUZI_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_miniUZI_reload\reloadEmptyAnim\viewmodel_miniUZI_attachment_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_miniUZI_pullout\dropAnim\viewmodel_miniUZI_putaway\firstRaiseAnim\viewmodel_miniUZI_pullout\altRaiseAnim\viewmodel_miniUZI_pullout\altDropAnim\viewmodel_miniUZI_putaway\quickRaiseAnim\viewmodel_miniUZI_pullout\quickDropAnim\viewmodel_miniUZI_putaway\emptyRaiseAnim\viewmodel_miniUZI_pullout\emptyDropAnim\viewmodel_miniUZI_putaway\sprintInAnim\viewmodel_miniUZI_sprint_in\sprintLoopAnim\viewmodel_miniUZI_sprint_loop\sprintOutAnim\viewmodel_miniUZI_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_miniUZI_ADS_fire\adsLastShotAnim\viewmodel_miniUZI_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_miniUZI_ADS_up\adsDownAnim\viewmodel_miniUZI_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_miniuzi_fire_npc\fireSoundPlayer\weap_miniuzi_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_miniuzi_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_miniuzi_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mini_uzi\killIcon\hud_icon_mini_uzi\dpadIcon\\ammoCounterIcon\hud_icon_mini_uzi\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog +WEAPONFILE\displayName\WEAPON_UZI\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\192\startAmmo\96\clipName\uzi_mp\clipSize\32\shotCount\1\dropAmmoMin\1\dropAmmoMax\32\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\750\minDamageRange\1000\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.063\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.4\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\2.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.42\raiseTime\0.8\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.8\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-50\hipViewKickPitchMax\80\hipViewKickYawMin\75\hipViewKickYawMax\-75\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-50\adsViewKickPitchMax\80\adsViewKickYawMin\75\adsViewKickYawMax\-75\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_miniUZI_mp\gunModel2\viewmodel_miniUZI_mp_brock\gunModel3\viewmodel_miniUZI_mp_bshdwl\gunModel4\viewmodel_miniUZI_mp_bwmrpt\gunModel5\viewmodel_miniUZI_mp_cmdtgr\gunModel6\viewmodel_miniUZI_mp_stagger\gunModel7\viewmodel_miniUZI_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mini_uzi\worldModel2\weapon_mini_uzi_mp_brock\worldModel3\weapon_mini_uzi_mp_bshdwl\worldModel4\weapon_mini_uzi_mp_bwmrpt\worldModel5\weapon_mini_uzi_mp_cmdtgr\worldModel6\weapon_mini_uzi_mp_stagger\worldModel7\weapon_mini_uzi_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_miniUZI_idle\emptyIdleAnim\viewmodel_miniUZI_idle\fireAnim\viewmodel_miniUZI_fire\lastShotAnim\viewmodel_miniUZI_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_miniUZI_reload\reloadEmptyAnim\viewmodel_miniUZI_attachment_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_miniUZI_pullout\dropAnim\viewmodel_miniUZI_putaway\firstRaiseAnim\viewmodel_miniUZI_pullout\altRaiseAnim\viewmodel_miniUZI_pullout\altDropAnim\viewmodel_miniUZI_putaway\quickRaiseAnim\viewmodel_miniUZI_pullout\quickDropAnim\viewmodel_miniUZI_putaway\emptyRaiseAnim\viewmodel_miniUZI_pullout\emptyDropAnim\viewmodel_miniUZI_putaway\sprintInAnim\viewmodel_miniUZI_sprint_in\sprintLoopAnim\viewmodel_miniUZI_sprint_loop\sprintOutAnim\viewmodel_miniUZI_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_miniUZI_ADS_fire\adsLastShotAnim\viewmodel_miniUZI_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_miniUZI_ADS_up\adsDownAnim\viewmodel_miniUZI_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_miniuzi_fire_npc\fireSoundPlayer\weap_miniuzi_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_miniuzi_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_miniuzi_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mini_uzi\killIcon\hud_icon_mini_uzi\dpadIcon\\ammoCounterIcon\hud_icon_mini_uzi\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_acog tag_ak47_mount tag_reflex_sight\notetrackSoundMap\weap_miniuzi_lift_plr weap_miniuzi_lift_plr weap_miniuzi_clipout_plr weap_miniuzi_clipout_plr diff --git a/weapons/mp/uzi_silencer_mp b/weapons/mp/uzi_silencer_mp index 40f02a4..fc8c147 100644 --- a/weapons/mp/uzi_silencer_mp +++ b/weapons/mp/uzi_silencer_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_UZI\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\192\startAmmo\96\clipName\uzi_silencer_mp\clipSize\32\shotCount\1\dropAmmoMin\1\dropAmmoMax\32\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\350\minDamageRange\700\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.063\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.4\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\2.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.42\raiseTime\0.8\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.8\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-50\hipViewKickPitchMax\80\hipViewKickYawMin\75\hipViewKickYawMax\-75\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-50\adsViewKickPitchMax\80\adsViewKickYawMin\75\adsViewKickYawMax\-75\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_miniUZI_silencer\gunModel2\viewmodel_miniUZI_supressed_mp_brock\gunModel3\viewmodel_miniUZI_supressed_mp_bshdwl\gunModel4\viewmodel_miniUZI_supressed_mp_bwmrpt\gunModel5\viewmodel_miniUZI_supressed_mp_cmdtgr\gunModel6\viewmodel_miniUZI_supressed_mp_stagger\gunModel7\viewmodel_miniuzi_supressed_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mini_uzi_silencer\worldModel2\weapon_mini_uzi_sd_mp_brock\worldModel3\weapon_mini_uzi_sd_mp_bshdwl\worldModel4\weapon_mini_uzi_sd_mp_bwmrpt\worldModel5\weapon_mini_uzi_sd_mp_cmdtgr\worldModel6\weapon_mini_uzi_sd_mp_stagger\worldModel7\weapon_mini_uzi_silencer_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_miniUZI_idle\emptyIdleAnim\viewmodel_miniUZI_idle\fireAnim\viewmodel_miniUZI_fire\lastShotAnim\viewmodel_miniUZI_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_miniUZI_reload\reloadEmptyAnim\viewmodel_miniUZI_attachment_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_miniUZI_pullout\dropAnim\viewmodel_miniUZI_putaway\firstRaiseAnim\viewmodel_miniUZI_pullout\altRaiseAnim\viewmodel_miniUZI_pullout\altDropAnim\viewmodel_miniUZI_putaway\quickRaiseAnim\viewmodel_miniUZI_pullout\quickDropAnim\viewmodel_miniUZI_putaway\emptyRaiseAnim\viewmodel_miniUZI_pullout\emptyDropAnim\viewmodel_miniUZI_putaway\sprintInAnim\viewmodel_miniUZI_sprint_in\sprintLoopAnim\viewmodel_miniUZI_sprint_loop\sprintOutAnim\viewmodel_miniUZI_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_miniUZI_ADS_fire\adsLastShotAnim\viewmodel_miniUZI_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_miniUZI_ADS_up\adsDownAnim\viewmodel_miniUZI_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_miniuzi_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_miniuzi_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mini_uzi\killIcon\hud_icon_mini_uzi\dpadIcon\\ammoCounterIcon\hud_icon_mini_uzi\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\\notetrackSoundMap\weap_miniuzi_lift_plr weap_miniuzi_lift_plr +WEAPONFILE\displayName\WEAPON_UZI\modeName\\playerAnimType\smg\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\smg\penetrateType\small\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\0\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\1\autoAimRange\0\aimAssistRange\750\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\6\gunMaxYaw\6\lowAmmoWarningThreshold\0.33\ammoName\9 × 19 mm Luger\maxAmmo\192\startAmmo\96\clipName\uzi_silencer_mp\clipSize\32\shotCount\1\dropAmmoMin\1\dropAmmoMax\32\reloadAmmoAdd\0\reloadStartAdd\0\damage\30\minDamage\20\meleeDamage\135\maxDamageRange\350\minDamageRange\700\playerDamage\30\locNone\1\locHelmet\1.4\locHead\1.4\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.063\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\2.4\reloadEmptyTime\3.5\reloadStartTime\0\reloadEndTime\0\reloadAddTime\2.2\reloadStartAddTime\0\rechamberTime\0.1\rechamberBoltTime\0\dropTime\0.42\raiseTime\0.8\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.8\emptyDropTime\0.5\emptyRaiseTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.5\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.9\idleCrouchFactor\0.75\idleProneFactor\0.4\adsSpread\0\adsAimPitch\0\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.3\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDecayRate\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\hipViewKickPitchMin\-50\hipViewKickPitchMax\80\hipViewKickYawMin\75\hipViewKickYawMax\-75\hipViewKickCenterSpeed\1600\adsViewKickPitchMin\-50\adsViewKickPitchMax\80\adsViewKickYawMin\75\adsViewKickYawMax\-75\adsViewKickCenterSpeed\1600\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.3\adsSwayVertScale\0.2\fightDist\720\maxDist\340\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_miniUZI_silencer\gunModel2\viewmodel_miniUZI_supressed_mp_brock\gunModel3\viewmodel_miniUZI_supressed_mp_bshdwl\gunModel4\viewmodel_miniUZI_supressed_mp_bwmrpt\gunModel5\viewmodel_miniUZI_supressed_mp_cmdtgr\gunModel6\viewmodel_miniUZI_supressed_mp_stagger\gunModel7\viewmodel_miniuzi_supressed_gold_mp\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_mini_uzi_silencer\worldModel2\weapon_mini_uzi_sd_mp_brock\worldModel3\weapon_mini_uzi_sd_mp_bshdwl\worldModel4\weapon_mini_uzi_sd_mp_bwmrpt\worldModel5\weapon_mini_uzi_sd_mp_cmdtgr\worldModel6\weapon_mini_uzi_sd_mp_stagger\worldModel7\weapon_mini_uzi_silencer_gold\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_miniUZI_idle\emptyIdleAnim\viewmodel_miniUZI_idle\fireAnim\viewmodel_miniUZI_fire\lastShotAnim\viewmodel_miniUZI_fire\rechamberAnim\\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_miniUZI_reload\reloadEmptyAnim\viewmodel_miniUZI_attachment_reload_empty\reloadStartAnim\\reloadEndAnim\\raiseAnim\viewmodel_miniUZI_pullout\dropAnim\viewmodel_miniUZI_putaway\firstRaiseAnim\viewmodel_miniUZI_pullout\altRaiseAnim\viewmodel_miniUZI_pullout\altDropAnim\viewmodel_miniUZI_putaway\quickRaiseAnim\viewmodel_miniUZI_pullout\quickDropAnim\viewmodel_miniUZI_putaway\emptyRaiseAnim\viewmodel_miniUZI_pullout\emptyDropAnim\viewmodel_miniUZI_putaway\sprintInAnim\viewmodel_miniUZI_sprint_in\sprintLoopAnim\viewmodel_miniUZI_sprint_loop\sprintOutAnim\viewmodel_miniUZI_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_miniUZI_ADS_fire\adsLastShotAnim\viewmodel_miniUZI_ADS_fire\adsRechamberAnim\\adsUpAnim\viewmodel_miniUZI_ADS_up\adsDownAnim\viewmodel_miniUZI_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_small\meleeSwipeSoundPlayer\melee_miniuzi_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_miniuzi_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_miniuzi_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_mini_uzi\killIcon\hud_icon_mini_uzi\dpadIcon\\ammoCounterIcon\hud_icon_mini_uzi\hudIconRatio\1:1\killIconRatio\1:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\flipKillIcon\1\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\\notetrackSoundMap\weap_miniuzi_lift_plr weap_miniuzi_lift_plr weap_miniuzi_clipout_plr weap_miniuzi_clipout_plr weap_miniuzi_clipin_plr weap_miniuzi_clipin_plr weap_miniuzi_chamber_plr weap_miniuzi_chamber_plr diff --git a/weapons/mp/winchester1200_mp b/weapons/mp/winchester1200_mp index 7951709..671aef6 100644 --- a/weapons/mp/winchester1200_mp +++ b/weapons/mp/winchester1200_mp @@ -1,4 +1,4 @@ -WEAPONFILE\displayName\WEAPON_WINCHESTER1200\modeName\\playerAnimType\other\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\spread\penetrateType\small\impactType\shotgun\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\80\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\12 gauge\maxAmmo\56\startAmmo\28\clipName\winchester1200_mp\clipSize\7\shotCount\8\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\1\reloadStartAdd\1\damage\40\minDamage\10\meleeDamage\135\maxDamageRange\300\minDamageRange\500\playerDamage\30\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.283\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.567\reloadEmptyTime\0.567\reloadStartTime\1\reloadEndTime\0.767\reloadAddTime\0.25\reloadStartAddTime\0.6\rechamberTime\0.467\rechamberBoltTime\0\dropTime\0.33\raiseTime\0.625\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.625\emptyDropTime\0.33\emptyRaiseTime\0.65\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.8\idleProneFactor\0.4\adsSpread\5.5\adsAimPitch\-0.1\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.5\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\4\hipSpreadDuckedMin\4\hipSpreadProneMin\4\hipSpreadMax\4\hipSpreadDuckedMax\4\hipSpreadProneMax\4\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\hipViewKickPitchMin\95\hipViewKickPitchMax\100\hipViewKickYawMin\-75\hipViewKickYawMax\-85\hipViewKickCenterSpeed\500\adsViewKickPitchMin\95\adsViewKickPitchMax\100\adsViewKickYawMin\-75\adsViewKickYawMax\-85\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_winchester1200_mp\gunModel2\viewmodel_winchester1200_mp_brock\gunModel3\viewmodel_winchester1200_mp_bshdwl\gunModel4\viewmodel_winchester1200_mp_bwmrpt\gunModel5\viewmodel_winchester1200_mp_cmdtgr\gunModel6\viewmodel_winchester1200_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_winchest1200\worldModel2\weapon_winchest1200_mp_brock\worldModel3\weapon_winchest1200_mp_bshdwl\worldModel4\weapon_winchest1200_mp_bwmrpt\worldModel5\weapon_winchest1200_mp_cmdtgr\worldModel6\weapon_winchest1200_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_winchester_idle\emptyIdleAnim\viewmodel_winchester_idle\fireAnim\viewmodel_winchester_fire\lastShotAnim\viewmodel_winchester_fire\rechamberAnim\viewmodel_winchester_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_winchester_reload_loop\reloadEmptyAnim\\reloadStartAnim\viewmodel_winchester_reload_intro\reloadEndAnim\viewmodel_winchester_reload_end\raiseAnim\viewmodel_winchester_pullout_quick\dropAnim\viewmodel_winchester_putaway_quick\firstRaiseAnim\viewmodel_winchester_pullout_quick\altRaiseAnim\viewmodel_winchester_pullout_quick\altDropAnim\viewmodel_winchester_putaway_quick\quickRaiseAnim\viewmodel_winchester_pullout_quick\quickDropAnim\viewmodel_winchester_putaway_quick\emptyRaiseAnim\viewmodel_winchester_pullout\emptyDropAnim\viewmodel_winchester_putaway\sprintInAnim\viewmodel_winchester_sprint_in\sprintLoopAnim\viewmodel_winchester_sprint_loop\sprintOutAnim\viewmodel_winchester_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_winchester_fire_ads\adsLastShotAnim\viewmodel_winchester_fire\adsRechamberAnim\viewmodel_winchester_rechamber\adsUpAnim\viewmodel_winchester_ADS_up\adsDownAnim\viewmodel_winchester_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_winch1200_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_winch1200_pump_npc\rechamberSoundPlayer\\reloadSound\weap_winch1200_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_winch1200_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_winchester_1200\killIcon\hud_icon_winchester_1200\dpadIcon\\ammoCounterIcon\hud_icon_winchester_1200\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\flipKillIcon\1\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_ak47_mount +WEAPONFILE\displayName\WEAPON_WINCHESTER1200\modeName\\playerAnimType\other\altWeapon\\AIOverlayDescription\\weaponType\bullet\weaponClass\spread\penetrateType\small\impactType\shotgun\inventoryType\primary\fireType\Single Shot\twoHanded\1\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\noPartialReload\0\segmentedReload\1\adsFire\0\noAdsWhenMagEmpty\0\avoidDropCleanup\0\enhanced\0\cancelAutoHolsterWhenEmpty\0\suppressAmmoReserveDisplay\0\laserSightDuringNightvision\0\blocksProne\0\silenced\0\autoAimRange\0\aimAssistRange\600\aimAssistRangeAds\1000\enemyCrosshairRange\0\crosshairColorChange\0\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\gunMaxPitch\80\gunMaxYaw\15\lowAmmoWarningThreshold\0.33\ammoName\12 gauge\maxAmmo\56\startAmmo\28\clipName\winchester1200_mp\clipSize\7\shotCount\8\dropAmmoMin\1\dropAmmoMax\7\reloadAmmoAdd\1\reloadStartAdd\1\damage\40\minDamage\10\meleeDamage\135\maxDamageRange\300\minDamageRange\500\playerDamage\30\locNone\1\locHelmet\1\locHead\1\locNeck\1\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\1\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\1\locRightLegUpper\1\locRightLegLower\1\locRightFoot\1\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\1\locGun\0\fireTime\0.283\fireDelay\0\meleeTime\0.8\meleeChargeTime\1.16\meleeDelay\0.13\meleeChargeDelay\0.16\reloadTime\0.567\reloadEmptyTime\0.567\reloadStartTime\1\reloadEndTime\0.767\reloadAddTime\0.25\reloadStartAddTime\0.6\rechamberTime\0.467\rechamberBoltTime\0\dropTime\0.33\raiseTime\0.625\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.625\emptyDropTime\0.33\emptyRaiseTime\0.65\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\standMoveF\0\standMoveR\0\standMoveU\-1.7\standRotP\0\standRotY\0\standRotR\0\standMoveMinSpeed\80\standRotMinSpeed\80\posMoveRate\6\posRotRate\6\duckedMoveF\0\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\duckedOfsF\-0.1\duckedOfsR\0.8\duckedOfsU\-0.2\duckedMoveMinSpeed\20\duckedRotMinSpeed\20\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\posProneMoveRate\25\posProneRotRate\30\proneMoveMinSpeed\0\proneRotMinSpeed\0\hipIdleAmount\30\adsIdleAmount\0\hipIdleSpeed\1\adsIdleSpeed\0.8\idleCrouchFactor\0.8\idleProneFactor\0.4\adsSpread\5.5\adsAimPitch\-0.1\adsTransInTime\0.2\adsTransOutTime\0.2\adsTransBlendTime\0.1\adsReloadTransTime\0.5\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsBobFactor\0\adsViewBobMult\0\adsViewErrorMin\0\adsViewErrorMax\0\hipSpreadStandMin\4\hipSpreadDuckedMin\4\hipSpreadProneMin\4\hipSpreadMax\4\hipSpreadDuckedMax\4\hipSpreadProneMax\4\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDecayRate\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\hipViewKickPitchMin\95\hipViewKickPitchMax\100\hipViewKickYawMin\-75\hipViewKickYawMax\-85\hipViewKickCenterSpeed\500\adsViewKickPitchMin\95\adsViewKickPitchMax\100\adsViewKickYawMin\-75\adsViewKickYawMax\-85\adsViewKickCenterSpeed\500\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.2\adsSwayVertScale\0.25\fightDist\720\maxDist\680\aiVsAiAccuracyGraph\\aiVsPlayerAccuracyGraph\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\hipReticleSidePos\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayReticle\none\adsOverlayWidth\220\adsOverlayHeight\220\gunModel\viewmodel_winchester1200_mp\gunModel2\viewmodel_winchester1200_mp_brock\gunModel3\viewmodel_winchester1200_mp_bshdwl\gunModel4\viewmodel_winchester1200_mp_bwmrpt\gunModel5\viewmodel_winchester1200_mp_cmdtgr\gunModel6\viewmodel_winchester1200_mp_stagger\gunModel7\\gunModel8\\gunModel9\\gunModel10\\gunModel11\\gunModel12\\gunModel13\\gunModel14\\gunModel15\\gunModel16\\handModel\viewmodel_base_viewhands\worldModel\weapon_winchest1200\worldModel2\weapon_winchest1200_mp_brock\worldModel3\weapon_winchest1200_mp_bshdwl\worldModel4\weapon_winchest1200_mp_bwmrpt\worldModel5\weapon_winchest1200_mp_cmdtgr\worldModel6\weapon_winchest1200_mp_stagger\worldModel7\\worldModel8\\worldModel9\\worldModel10\\worldModel11\\worldModel12\\worldModel13\\worldModel14\\worldModel15\\worldModel16\\worldClipModel\\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\idleAnim\viewmodel_winchester_idle\emptyIdleAnim\viewmodel_winchester_idle\fireAnim\viewmodel_winchester_fire\lastShotAnim\viewmodel_winchester_fire\rechamberAnim\viewmodel_winchester_rechamber\meleeAnim\viewmodel_M4m203_knife_melee_1\meleeChargeAnim\viewmodel_M4m203_knife_melee_2\reloadAnim\viewmodel_winchester_reload_loop\reloadEmptyAnim\\reloadStartAnim\viewmodel_winchester_reload_intro\reloadEndAnim\viewmodel_winchester_reload_end\raiseAnim\viewmodel_winchester_pullout_quick\dropAnim\viewmodel_winchester_putaway_quick\firstRaiseAnim\viewmodel_winchester_pullout_quick\altRaiseAnim\viewmodel_winchester_pullout_quick\altDropAnim\viewmodel_winchester_putaway_quick\quickRaiseAnim\viewmodel_winchester_pullout_quick\quickDropAnim\viewmodel_winchester_putaway_quick\emptyRaiseAnim\viewmodel_winchester_pullout\emptyDropAnim\viewmodel_winchester_putaway\sprintInAnim\viewmodel_winchester_sprint_in\sprintLoopAnim\viewmodel_winchester_sprint_loop\sprintOutAnim\viewmodel_winchester_sprint_out\nightVisionWearAnim\\nightVisionRemoveAnim\\adsFireAnim\viewmodel_winchester_fire_ads\adsLastShotAnim\viewmodel_winchester_fire\adsRechamberAnim\viewmodel_winchester_rechamber\adsUpAnim\viewmodel_winchester_ADS_up\adsDownAnim\viewmodel_winchester_ADS_down\viewFlashEffect\\worldFlashEffect\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\\worldClipDropEffect\\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\\ammoPickupSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_winch1200_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\weap_winch1200_pump_npc\rechamberSoundPlayer\\reloadSound\weap_winch1200_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_winch1200_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\putawaySound\\putawaySoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\hudIcon\hud_icon_winchester_1200\killIcon\hud_icon_winchester_1200\dpadIcon\\ammoCounterIcon\hud_icon_winchester_1200\hudIconRatio\4:1\killIconRatio\4:1\dpadIconRatio\4:1\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\flipKillIcon\1\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\adsDofStart\0\adsDofEnd\10\hideTags\tag_ak47_mount tag_reflex_sight tag_foregrip\notetrackSoundMap\melee_knife_stab melee_knife_stab weap_winch1200_start_plr weap_winch1200_start_plr